Commit Graph

11226 Commits

Author SHA1 Message Date
Stéphane Bidoul e157cf56b2
Merge pull request #9418 from sbidoul/freeze-does-not-need-wheel-cache
Remove unused wheel_cache argument in freeze operation
2021-01-09 13:42:53 +01:00
Stéphane Bidoul 5629e09a57
Merge pull request #9423 from sbidoul/8368-no-deadline
Remove deprecation deadline for #8368
2021-01-09 13:42:00 +01:00
Xavier Fernandez b33e791742
Merge pull request #9375 from jdufresne/dict-set-comprehension
Use dict and set comprehension where available
2021-01-07 15:04:05 +01:00
Xavier Fernandez 14830ae837
Merge pull request #9372 from jdufresne/devnull
Prefer subprocess.DEVNULL over open(os.devnull, 'w')
2021-01-07 11:58:08 +01:00
Pradyun Gedam c7419b2aac
Merge pull request #9320 from uranusjr/wheel-check-valid
Verify built wheel contains valid metadata
2021-01-05 21:47:53 +00:00
Stéphane Bidoul b43062d428
Remove deprecation deadline for 8368 2021-01-03 15:34:05 +01:00
Pradyun Gedam 47493d8227
Merge pull request #9410 from jdufresne/get-similar-commands
Make get_similar_command() return None for no value
2021-01-02 22:29:35 +00:00
Pradyun Gedam f01d60c3e3
Merge pull request #9388 from hugovk/the-future-is-now 2021-01-02 13:03:06 +00:00
Stéphane Bidoul e76eadc9d6
Pass freeze() kwargs directly 2021-01-02 13:46:55 +01:00
Stéphane Bidoul 93a51f1de3
The freeze operation does not need a wheel_cache 2021-01-02 13:43:56 +01:00
Stéphane Bidoul 05a127da20
Merge pull request #9414 from jdufresne/consume
Remove unused utility function consume()
2021-01-02 11:43:55 +01:00
Jon Dufresne 004b2cf9a8 Remove unused utility function consume()
Unused since e706af20fe.
2021-01-01 16:07:53 -08:00
Jon Dufresne 014ccec8ca Make get_similar_command() return None for no value
Follows the more conventional pattern of using None, instead of False,
when no value can be returned. This simplifies typing a bit by using
Optional instead of Union[bool, ...].
2021-01-01 11:50:37 -08:00
Stéphane Bidoul 062f0e54d9
Merge pull request #9401 from jdufresne/ne
Remove unnecessary __ne__ definitions
2021-01-01 19:38:09 +01:00
Stéphane Bidoul 35604e5a4c
Merge pull request #9403 from jdufresne/get-revision
Harmonize return type of VersionControl.get_revision in subclasses
2021-01-01 19:36:20 +01:00
Stéphane Bidoul df6ac53382
Merge pull request #9406 from sbidoul/simplify-check_binary_allowed-sbi
Simplify check_binary_allowed
2021-01-01 19:33:13 +01:00
Stéphane Bidoul a61cb200b5
Merge pull request #9408 from jdufresne/setup-no-remote
Handle ._get_svn_url_rev() returning None in .get_remote_url()
2021-01-01 19:32:21 +01:00
Jon Dufresne ca053fbe88 Handle ._get_svn_url_rev() returning None in .get_remote_url()
The method Subversion._get_svn_url_rev() will sometimes return None for
a remote URL. The calling code should handle this. If it is None, raise
a RemoteNotFoundError as prescribed by the parent class docstring.

Followup to 0b761a164c.
2020-12-31 14:36:58 -08:00
Stéphane Bidoul 06f1eff024
Simplify check_binary_allowed
check_binary_allowed is only used to check
if a wheel needs to be built in 'pip install' mode.
It mixed format control and pep517 mode check.

We change it so it checks allowed formats only,
which leads to better readability of _should_build().
2020-12-31 13:17:44 +01:00
Jon Dufresne c513c5e890 Harmonize return type of VersionControl.get_revision in subclasses
Previously, the Subversion subclass violated the parent's type signature
by returning an int, but it is now coerced to a str to match the
expected signature.
2020-12-30 11:25:29 -08:00
Jon Dufresne a49f1732e9 Remove unnecessary __ne__ definitions
Unnecessary since dropping Python 2 support. In Python 3, `__ne__`
defaults to the opposite of of `__eq__`.

https://docs.python.org/3/reference/datamodel.html#object.__ne__

> For `__ne__()`, by default it delegates to `__eq__()` and inverts the
> result unless it is `NotImplemented`.
2020-12-30 08:23:04 -08:00
Pradyun Gedam 7369ac2ee8
Merge pull request #9396 from jdufresne/expanduser
Replace compat.expanduser() with os.path.expanduser()
2020-12-29 19:06:36 +00:00
Jon Dufresne 5150129f6b Replace compat.expanduser() with os.path.expanduser()
The upstream bug has been fixed and released in all supported Python
version: https://bugs.python.org/issue14768
2020-12-29 08:15:55 -08:00
Pradyun Gedam af5b7fe1f9
Merge pull request #9390 from jdufresne/noqa
Remove unnecessary "noqa" comments
2020-12-29 09:01:17 +00:00
Pradyun Gedam 914b7c2165
Merge pull request #9389 from jdufresne/copy-tree-kwargs
Remove unused class CopytreeKwargs
2020-12-29 08:57:42 +00:00
Pradyun Gedam 193267b417
Merge pull request #9392 from jdufresne/version-cand
Remove unused type VersionCandidate
2020-12-29 08:57:22 +00:00
Jon Dufresne 133e146a88 Remove unused type VersionCandidate
Unused since 6a8956d7a8.
2020-12-28 19:18:20 -08:00
Jon Dufresne b78f71216f Remove unnecessary "noqa" comments 2020-12-28 18:19:09 -08:00
Jon Dufresne 4bfe1037ee Remove unused class CopytreeKwargs
Unused since d509a27ad4.
2020-12-28 17:07:56 -08:00
Pradyun Gedam 7edb8ebfee
Merge pull request #9387 from hugovk/test-feature-branch
GitHub Actions: Allow testing of feature branches
2020-12-28 22:55:33 +00:00
Hugo van Kemenade cc00f8ac71 Allow testing of feature branches 2020-12-28 18:36:03 +02:00
Hugo van Kemenade 1cabd3a609 The future is now 2020-12-28 18:34:06 +02:00
Pradyun Gedam 67c03c3e81
Merge pull request #9382 from jdufresne/colorama-import
Remove outdated mypy workaround for colorama import
2020-12-28 07:46:51 +00:00
Pradyun Gedam adca454611
Merge pull request #9385 from jdufresne/named-temp-file
Remove unnecessary type override NamedTemporaryFileResult
2020-12-28 07:36:22 +00:00
Pradyun Gedam bad26fb5fe
Merge pull request #9379 from jdufresne/pypy-locations
Remove outdated PyPy workaround for site_packages location
2020-12-28 07:35:06 +00:00
Jon Dufresne 089bbcb939 Remove unnecessary type override NamedTemporaryFileResult
The object returned by NamedTemporaryFile delegates all functions calls
to the underlying file so can avoid the type override by relying on IO
methods.
2020-12-27 17:19:28 -08:00
Jon Dufresne 9109e1ccde Remove outdated mypy workaround for colorama import 2020-12-27 13:15:27 -08:00
Jon Dufresne bd0c1f5d4c Remove outdated PyPy workaround for site_packages location
Upstream issue has been resolved and released on Python versions
supported by pip:
https://foss.heptapod.net/pypy/pypy/-/issues/2506
2020-12-27 12:16:28 -08:00
Pradyun Gedam 97b2b0cdee
Merge pull request #9376 from jdufresne/fake-file
Remove unnecessary class FakeFile
2020-12-27 18:31:26 +00:00
Jon Dufresne 8a9fea7434 Remove unnecessary class FakeFile
The class was being used in a single place, passed to csv.reader().
However, per the docs, csv.reader() can handle a list of str objects.

https://docs.python.org/3/library/csv.html#csv.reader

> csvfile can be any object which supports the iterator protocol and
> returns a string each time its __next__() method is called — file
> objects and list objects are both suitable.
2020-12-27 09:26:15 -08:00
Pradyun Gedam 36602b7977
Merge pull request #9374 from jdufresne/csv23
Drop csv23 and enum34 in favor of stdlib
2020-12-27 17:05:54 +00:00
Jon Dufresne 156886c144 Use dict and set comprehension where available 2020-12-27 08:49:32 -08:00
Jon Dufresne 50517b2171 Prefer subprocess.DEVNULL over open(os.devnull, 'w')
Available since Python 3.3.

https://docs.python.org/3/library/subprocess.html#subprocess.DEVNULL

Use a context manager for the other opened file, dump.
2020-12-27 08:37:08 -08:00
Jon Dufresne 3cfb0ca1e8 Drop enum34 in favor of stdlib enum
Using enum34 has been unnecessary since dropping Python 2 support. It
previously remained as a compatibility shim.
2020-12-27 08:10:20 -08:00
Jon Dufresne 14380668b5 Drop csv23 in favor of stdlib csv
Using csv23 has been unnecessary since dropping Python 2 support. It
previously remained as a compatibility shim.
2020-12-27 08:09:32 -08:00
Pradyun Gedam 609d9d4a68
Merge pull request #9371 from hugovk/tidy-urllib-imports
Clean up urllib imports
2020-12-27 15:34:09 +00:00
Pradyun Gedam 22b387a8ed
Merge pull request #9369 from uranusjr/resolvelib-054 2020-12-27 15:26:43 +00:00
Tzu-ping Chung 92b90ea7e9 Split news into two sections 2020-12-27 22:25:34 +08:00
Hugo van Kemenade a3e246f7d0 Cleanup: replace 'from urllib import xyz as urllib_xyz' with import urllib.xyz 2020-12-27 16:18:44 +02:00
Tzu-ping Chung 6a438bdc93 Upgrade vendored resolvelib to 0.5.4 2020-12-27 20:23:07 +08:00