Skip to content

Commit

Permalink
restore python3.7 support
Browse files Browse the repository at this point in the history
  • Loading branch information
RonnyPfannschmidt committed May 29, 2022
1 parent 20c5c53 commit d3d2573
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 9 deletions.
4 changes: 3 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
requires = [
"setuptools>=45",
"tomli>=1.0",
"packaging>=20.0"
"packaging>=20.0",
"typing_extensions",
"importlib_metadata",

This comment has been minimized.

Copy link
@mgorny

mgorny Jun 22, 2022

Contributor

This one's still missing Python version specifier.

]
build-backend = "setuptools.build_meta"
1 change: 1 addition & 0 deletions setup.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ install_requires =
packaging>=20.0
setuptools
tomli>=1.0.0 # keep in sync
typing-extensions
python_requires = >=3.7
package_dir =
=src
Expand Down
3 changes: 2 additions & 1 deletion src/setuptools_scm/_entrypoints.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@
from typing import Any
from typing import Iterator
from typing import overload
from typing import Protocol
from typing import TYPE_CHECKING

from typing_extensions import Protocol

from . import _types as _t
from .utils import function_has_arg
from .utils import trace
Expand Down
9 changes: 2 additions & 7 deletions src/setuptools_scm/_types.py
Original file line number Diff line number Diff line change
@@ -1,24 +1,19 @@
from __future__ import annotations

import os
import sys
from typing import Any
from typing import Callable
from typing import List
from typing import NamedTuple
from typing import Protocol
from typing import TYPE_CHECKING
from typing import TypeVar
from typing import Union


if TYPE_CHECKING:
from setuptools_scm import version
import os

if sys.version_info >= (3, 9):
from typing import ParamSpec, TypeAlias
else:
from typing_extensions import ParamSpec, TypeAlias
from typing_extensions import ParamSpec, TypeAlias, Protocol

PathT = Union["os.PathLike[str]", str]

Expand Down
1 change: 1 addition & 0 deletions tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ deps=
setuptools >= 45
tomli
virtualenv>20
typing_extensions
commands=
test: pytest []
selfcheck: python setup.py --version
Expand Down

0 comments on commit d3d2573

Please sign in to comment.