diff options
author | Shubham Saini <shubham6405@gmail.com> | 2019-08-05 08:32:33 +0000 |
---|---|---|
committer | Shubham Saini <shubham6405@gmail.com> | 2019-08-05 08:32:33 +0000 |
commit | 227b2d30a8675b44918f9d9ca89b24144a938215 (patch) | |
tree | 9f8e6a28724514b6fdf463a9ab2067a7ef309b72 /venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/wheel.py | |
parent | 842a8cfbbbdb1f92889d892e4859dbd5d40c5be8 (diff) |
removing venv files
Diffstat (limited to 'venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/wheel.py')
-rw-r--r-- | venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/wheel.py | 179 |
1 files changed, 0 insertions, 179 deletions
diff --git a/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/wheel.py b/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/wheel.py deleted file mode 100644 index ed8cdfc..0000000 --- a/venv/lib/python3.7/site-packages/pip-10.0.1-py3.7.egg/pip/_internal/commands/wheel.py +++ /dev/null | |||
@@ -1,179 +0,0 @@ | |||
1 | # -*- coding: utf-8 -*- | ||
2 | from __future__ import absolute_import | ||
3 | |||
4 | import logging | ||
5 | import os | ||
6 | |||
7 | from pip._internal import cmdoptions | ||
8 | from pip._internal.basecommand import RequirementCommand | ||
9 | from pip._internal.cache import WheelCache | ||
10 | from pip._internal.exceptions import CommandError, PreviousBuildDirError | ||
11 | from pip._internal.operations.prepare import RequirementPreparer | ||
12 | from pip._internal.req import RequirementSet | ||
13 | from pip._internal.resolve import Resolver | ||
14 | from pip._internal.utils.temp_dir import TempDirectory | ||
15 | from pip._internal.wheel import WheelBuilder | ||
16 | |||
17 | logger = logging.getLogger(__name__) | ||
18 | |||
19 | |||
20 | class WheelCommand(RequirementCommand): | ||
21 | """ | ||
22 | Build Wheel archives for your requirements and dependencies. | ||
23 | |||
24 | Wheel is a built-package format, and offers the advantage of not | ||
25 | recompiling your software during every install. For more details, see the | ||
26 | wheel docs: https://wheel.readthedocs.io/en/latest/ | ||
27 | |||
28 | Requirements: setuptools>=0.8, and wheel. | ||
29 | |||
30 | 'pip wheel' uses the bdist_wheel setuptools extension from the wheel | ||
31 | package to build individual wheels. | ||
32 | |||
33 | """ | ||
34 | |||
35 | name = 'wheel' | ||
36 | usage = """ | ||
37 | %prog [options] <requirement specifier> ... | ||
38 | %prog [options] -r <requirements file> ... | ||
39 | %prog [options] [-e] <vcs project url> ... | ||
40 | %prog [options] [-e] <local project path> ... | ||
41 | %prog [options] <archive url/path> ...""" | ||
42 | |||
43 | summary = 'Build wheels from your requirements.' | ||
44 | |||
45 | def __init__(self, *args, **kw): | ||
46 | super(WheelCommand, self).__init__(*args, **kw) | ||
47 | |||
48 | cmd_opts = self.cmd_opts | ||
49 | |||
50 | cmd_opts.add_option( | ||
51 | '-w', '--wheel-dir', | ||
52 | dest='wheel_dir', | ||
53 | metavar='dir', | ||
54 | default=os.curdir, | ||
55 | help=("Build wheels into <dir>, where the default is the " | ||
56 | "current working directory."), | ||
57 | ) | ||
58 | cmd_opts.add_option(cmdoptions.no_binary()) | ||
59 | cmd_opts.add_option(cmdoptions.only_binary()) | ||
60 | cmd_opts.add_option( | ||
61 | '--build-option', | ||
62 | dest='build_options', | ||
63 | metavar='options', | ||
64 | action='append', | ||
65 | help="Extra arguments to be supplied to 'setup.py bdist_wheel'.", | ||
66 | ) | ||
67 | cmd_opts.add_option(cmdoptions.no_build_isolation()) | ||
68 | cmd_opts.add_option(cmdoptions.constraints()) | ||
69 | cmd_opts.add_option(cmdoptions.editable()) | ||
70 | cmd_opts.add_option(cmdoptions.requirements()) | ||
71 | cmd_opts.add_option(cmdoptions.src()) | ||
72 | cmd_opts.add_option(cmdoptions.ignore_requires_python()) | ||
73 | cmd_opts.add_option(cmdoptions.no_deps()) | ||
74 | cmd_opts.add_option(cmdoptions.build_dir()) | ||
75 | cmd_opts.add_option(cmdoptions.progress_bar()) | ||
76 | |||
77 | cmd_opts.add_option( | ||
78 | '--global-option', | ||
79 | dest='global_options', | ||
80 | action='append', | ||
81 | metavar='options', | ||
82 | help="Extra global options to be supplied to the setup.py " | ||
83 | "call before the 'bdist_wheel' command.") | ||
84 | |||
85 | cmd_opts.add_option( | ||
86 | '--pre', | ||
87 | action='store_true', | ||
88 | default=False, | ||
89 | help=("Include pre-release and development versions. By default, " | ||
90 | "pip only finds stable versions."), | ||
91 | ) | ||
92 | |||
93 | cmd_opts.add_option(cmdoptions.no_clean()) | ||
94 | cmd_opts.add_option(cmdoptions.require_hashes()) | ||
95 | |||
96 | index_opts = cmdoptions.make_option_group( | ||
97 | cmdoptions.index_group, | ||
98 | self.parser, | ||
99 | ) | ||
100 | |||
101 | self.parser.insert_option_group(0, index_opts) | ||
102 | self.parser.insert_option_group(0, cmd_opts) | ||
103 | |||
104 | def run(self, options, args): | ||
105 | cmdoptions.check_install_build_global(options) | ||
106 | |||
107 | index_urls = [options.index_url] + options.extra_index_urls | ||
108 | if options.no_index: | ||
109 | logger.debug('Ignoring indexes: %s', ','.join(index_urls)) | ||
110 | index_urls = [] | ||
111 | |||
112 | if options.build_dir: | ||
113 | options.build_dir = os.path.abspath(options.build_dir) | ||
114 | |||
115 | options.src_dir = os.path.abspath(options.src_dir) | ||
116 | |||
117 | with self._build_session(options) as session: | ||
118 | finder = self._build_package_finder(options, session) | ||
119 | build_delete = (not (options.no_clean or options.build_dir)) | ||
120 | wheel_cache = WheelCache(options.cache_dir, options.format_control) | ||
121 | |||
122 | with TempDirectory( | ||
123 | options.build_dir, delete=build_delete, kind="wheel" | ||
124 | ) as directory: | ||
125 | requirement_set = RequirementSet( | ||
126 | require_hashes=options.require_hashes, | ||
127 | ) | ||
128 | |||
129 | try: | ||
130 | self.populate_requirement_set( | ||
131 | requirement_set, args, options, finder, session, | ||
132 | self.name, wheel_cache | ||
133 | ) | ||
134 | |||
135 | preparer = RequirementPreparer( | ||
136 | build_dir=directory.path, | ||
137 | src_dir=options.src_dir, | ||
138 | download_dir=None, | ||
139 | wheel_download_dir=options.wheel_dir, | ||
140 | progress_bar=options.progress_bar, | ||
141 | build_isolation=options.build_isolation, | ||
142 | ) | ||
143 | |||
144 | resolver = Resolver( | ||
145 | preparer=preparer, | ||
146 | finder=finder, | ||
147 | session=session, | ||
148 | wheel_cache=wheel_cache, | ||
149 | use_user_site=False, | ||
150 | upgrade_strategy="to-satisfy-only", | ||
151 | force_reinstall=False, | ||
152 | ignore_dependencies=options.ignore_dependencies, | ||
153 | ignore_requires_python=options.ignore_requires_python, | ||
154 | ignore_installed=True, | ||
155 | isolated=options.isolated_mode, | ||
156 | ) | ||
157 | resolver.resolve(requirement_set) | ||
158 | |||
159 | # build wheels | ||
160 | wb = WheelBuilder( | ||
161 | finder, preparer, wheel_cache, | ||
162 | build_options=options.build_options or [], | ||
163 | global_options=options.global_options or [], | ||
164 | no_clean=options.no_clean, | ||
165 | ) | ||
166 | wheels_built_successfully = wb.build( | ||
167 | requirement_set.requirements.values(), session=session, | ||
168 | ) | ||
169 | if not wheels_built_successfully: | ||
170 | raise CommandError( | ||
171 | "Failed to build one or more wheels" | ||
172 | ) | ||
173 | except PreviousBuildDirError: | ||
174 | options.no_clean = True | ||
175 | raise | ||
176 | finally: | ||
177 | if not options.no_clean: | ||
178 | requirement_set.cleanup_files() | ||
179 | wheel_cache.cleanup() | ||