File tree Expand file tree Collapse file tree 2 files changed +17
-14
lines changed
Expand file tree Collapse file tree 2 files changed +17
-14
lines changed Original file line number Diff line number Diff line change 1414from pip ._internal .req .constructors import install_req_from_req_string
1515from piptools .repositories import PyPIRepository
1616from piptools .resolver import BacktrackingResolver
17- from piptools .utils import (
18- is_pinned_requirement ,
19- )
2017
21- from .exceptions import PyBuildDepsError
2218from .finder import find_build_dependencies
23-
24-
25- def get_version (ireq : InstallRequirement ):
26- """Get version string from InstallRequirement."""
27- if not is_pinned_requirement (ireq ):
28- raise PyBuildDepsError (
29- f"requirement '{ ireq } ' is not exact "
30- "(pybuild-tools only supports pinned dependencies)."
31- )
32- return next (iter (ireq .specifier )).version
19+ from .utils import get_version
3320
3421
3522class BuildDependencyCompiler :
Original file line number Diff line number Diff line change 1+ """utilities module."""
2+
3+ from pip ._internal .req import InstallRequirement
4+ from piptools .utils import is_pinned_requirement
5+
6+ from pybuild_deps .exceptions import PyBuildDepsError
7+
8+
9+ def get_version (ireq : InstallRequirement ):
10+ """Get version string from InstallRequirement."""
11+ if not is_pinned_requirement (ireq ):
12+ raise PyBuildDepsError (
13+ f"requirement '{ ireq } ' is not exact "
14+ "(pybuild-tools only supports pinned dependencies)."
15+ )
16+ return next (iter (ireq .specifier )).version
You can’t perform that action at this time.
0 commit comments