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:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user