chore: drop python 3.7 for cibuildwheel driver

This drops python 3.7 for cibuildwheel.
Building python 3.6 / 3.7 packages is still supported.
This commit is contained in:
mayeut
2023-07-01 14:33:24 +02:00
parent af42be1f3b
commit 4b19db8454
24 changed files with 46 additions and 160 deletions
+2 -16
View File
@@ -3,24 +3,10 @@ from __future__ import annotations
import ast
import configparser
import contextlib
import sys
from pathlib import Path
from typing import Any
from ._compat import tomllib
if sys.version_info < (3, 8):
Constant = ast.Str
def get_constant(x: ast.Str) -> str:
return x.s
else:
Constant = ast.Constant
def get_constant(x: ast.Constant) -> Any:
return x.value
class Analyzer(ast.NodeVisitor):
def __init__(self) -> None:
@@ -39,9 +25,9 @@ class Analyzer(ast.NodeVisitor):
if (
node.arg == "python_requires"
and not hasattr(node.parent.parent.parent, "parent") # type: ignore[attr-defined]
and isinstance(node.value, Constant)
and isinstance(node.value, ast.Constant)
):
self.requires_python = get_constant(node.value)
self.requires_python = node.value.value
def setup_py_python_requires(content: str) -> str | None: