Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
news
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Sartika Aritonang
news
Commits
d1df7134
Commit
d1df7134
authored
May 29, 2020
by
Sartika Aritonang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Upload New File
parent
e29a137e
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
47 additions
and
0 deletions
+47
-0
selection_prefs.py
...Lib/site-packages/pip/_internal/models/selection_prefs.py
+47
-0
No files found.
stbi/Lib/site-packages/pip/_internal/models/selection_prefs.py
0 → 100644
View file @
d1df7134
from
pip._internal.utils.typing
import
MYPY_CHECK_RUNNING
if
MYPY_CHECK_RUNNING
:
from
typing
import
Optional
from
pip._internal.models.format_control
import
FormatControl
class
SelectionPreferences
(
object
):
"""
Encapsulates the candidate selection preferences for downloading
and installing files.
"""
# Don't include an allow_yanked default value to make sure each call
# site considers whether yanked releases are allowed. This also causes
# that decision to be made explicit in the calling code, which helps
# people when reading the code.
def
__init__
(
self
,
allow_yanked
,
# type: bool
allow_all_prereleases
=
False
,
# type: bool
format_control
=
None
,
# type: Optional[FormatControl]
prefer_binary
=
False
,
# type: bool
ignore_requires_python
=
None
,
# type: Optional[bool]
):
# type: (...) -> None
"""Create a SelectionPreferences object.
:param allow_yanked: Whether files marked as yanked (in the sense
of PEP 592) are permitted to be candidates for install.
:param format_control: A FormatControl object or None. Used to control
the selection of source packages / binary packages when consulting
the index and links.
:param prefer_binary: Whether to prefer an old, but valid, binary
dist over a new source dist.
:param ignore_requires_python: Whether to ignore incompatible
"Requires-Python" values in links. Defaults to False.
"""
if
ignore_requires_python
is
None
:
ignore_requires_python
=
False
self
.
allow_yanked
=
allow_yanked
self
.
allow_all_prereleases
=
allow_all_prereleases
self
.
format_control
=
format_control
self
.
prefer_binary
=
prefer_binary
self
.
ignore_requires_python
=
ignore_requires_python
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment