Commit Graph

8597 Commits

Author SHA1 Message Date
Dave Schaefer e87e2ceb05 Sort packages alphabetically inside each category
When installing any package, sort all package names alphabetically inside the category, for easier reading.

Unsure if this is the best place or way to implement.
Small prototype to add to discussion in https://github.com/pypa/pipenv/issues/5964

Tests:

before patch:

```
AssertionError: assert ['atomicwrite...ama', 'build'] == ['atomicwrite...', 'colorama']
  At index 1 diff: 'colorama' != 'build'
  Full diff:
  - ['atomicwrites', 'build', 'colorama']
  ?                  ---------
  + ['atomicwrites', 'colorama', 'build']
  ?                            +++++++++
```

after patch: pass.
2023-10-04 21:35:16 -06:00
github-actions[bot] e45cc7a9ab Bumped version.
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-10-03 13:24:09 +00:00
Matt Davis 71efe85d89 Release v2023.10.3 2023-10-03 09:21:33 -04:00
Matt Davis a725b20e7a Merge pull request #5957 from fmssn/enhancement-5939-fix-noisy-output-pipenv-check
set regular logging level to ERROR
2023-10-03 09:19:50 -04:00
Matt Davis 0d91ab1a5b Merge pull request #5959 from pypa/dependabot/pip/urllib3-1.26.17
Bump urllib3 from 1.26.14 to 1.26.17
2023-10-03 09:17:30 -04:00
Matt Davis ed78024dea Merge pull request #5960 from pypa/dependabot/pip/docs/urllib3-1.26.17
Bump urllib3 from 1.26.14 to 1.26.17 in /docs
2023-10-03 09:17:19 -04:00
Matt Davis 58e013b711 Merge pull request #5958 from pypa/dependabot/pip/examples/urllib3-2.0.6
Bump urllib3 from 2.0.2 to 2.0.6 in /examples
2023-10-03 09:17:03 -04:00
dependabot[bot] 26055469a6 Bump urllib3 from 1.26.14 to 1.26.17 in /docs
Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.14 to 1.26.17.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.14...1.26.17)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-03 03:00:03 +00:00
dependabot[bot] 495f11ba37 Bump urllib3 from 1.26.14 to 1.26.17
Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.26.14 to 1.26.17.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/1.26.14...1.26.17)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-03 00:12:18 +00:00
dependabot[bot] 80548efda4 Bump urllib3 from 2.0.2 to 2.0.6 in /examples
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.0.2 to 2.0.6.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.0.2...2.0.6)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-02 23:36:57 +00:00
Fabian Meeßen 360100534f change logging level based on verbosity arg
- add verbosity arg to check command, if verbosity if None (default),
    logging level is set to warn
- create a build_options function in check.py for handling all arguments
    used to build the options string for pipenv check. Was needed
    because otherwise there were too many branches for the linter.
2023-10-02 17:56:34 +02:00
Fabian Meeßen 757fc9a702 set regular logging level to ERROR 2023-09-30 21:44:34 +02:00
Matt Davis b6163a8bfd Merge pull request #5951 from fmssn/main
Catch req.link = None
2023-09-28 23:05:25 -04:00
umarmnaq f5032e9a3d Update README.md (#5946) 2023-09-28 23:25:35 +02:00
Fabian Meeßen 85c1ba5234 Move check on specifier up
As we baseline return if link is None, the check against the specifier should be moved up.
2023-09-28 09:40:32 +02:00
Fabian Meeßen 2c498f7a78 Update environment.py 2023-09-27 13:43:06 +02:00
Fabian Meeßen 7e1b860806 Catch req.link = None
req.link is of type InstallRequirements which can be None. Return False (requirement not met) if this is the case.
2023-09-27 11:45:45 +02:00
Matt Davis c08ecb2450 Merge pull request #5941 from yurishevtsov/update-certifi-in-examples
Bump certifi from 2023.5.7 to 2023.7.22 in /examples
2023-09-24 20:33:31 -04:00
Paulo Haddad Martim 2c4b039f73 Update some external links on the docs (#5943)
* Fix broken URLs on docs

* Adjust pip URL so header is highlighted

* Update URL for TOML specs
2023-09-24 09:33:52 +02:00
Yuri Shevtsov e6862de912 Add news fragment 2023-09-19 20:50:38 -04:00
Yuri Shevtsov ee0653986a Bump certifi from 2023.5.7 to 2023.7.22
There is a securiy vulnerability for certifi versions <2023.7.22 (see
details here: https://nvd.nist.gov/vuln/detail/CVE-2023-37920). Even
though this version is only in /examples, it gets detected and flagged
by static analysis tools when scanning docker images that have the
latest version of pipenv installed.
2023-09-19 20:17:24 -04:00
Matt Davis cdf41def30 Solving slashes or other less usual symbols in vcs refs were not being interpreted correctly. (#5935)
* Solving issue 5934 where slashes or other less usual symbols in vcs refs were not being interpreted correctly.
* add some new unit-style integration tests
2023-09-17 05:59:15 -04:00
Matt Davis 10be5b9c16 Include the package name in the information to the resolver (#5930)
* Include the package name in the information to the resolver

* Fix unit tests

* fix unit tests
2023-09-11 11:13:27 +02:00
github-actions[bot] 539f96dc47 Bumped version.
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-09-08 12:44:04 +00:00
Matt Davis cdbb2c1f80 Release v2023.9.8 2023-09-08 08:41:52 -04:00
Matt Davis d54f11e170 Pass editable for vcs when specified (#5928) 2023-09-08 08:41:15 -04:00
Matt Davis 9d470b4444 ignore_compatibility was supposed to default to False (#5926)
* fix resolver as ignore_compatibility was supposed to default to False, collect hashes already passes True.
2023-09-08 03:30:36 -04:00
Matt Davis 1e07814888 Merge branch 'main' of github.com:pypa/pipenv 2023-09-07 11:53:33 -04:00
Matt Davis 06151cfe1c man pages wouldn't build which made release difficult 2023-09-07 11:53:27 -04:00
github-actions[bot] 11b50ab0f8 Bumped version.
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2023-09-07 14:57:35 +00:00
Matt Davis 778b8ed10f Release v2023.9.7 2023-09-07 10:55:20 -04:00
Matt Davis 30e0fa7309 reference markdown format 2023-09-07 10:48:40 -04:00
Matt Davis 4a85f0b7b8 Fallback to default vcs ref and determine package name from the pip line where possible (#5921)
* More proactively determine package name from the pip line where possible, fallback to the file scanning logics.
2023-09-07 10:19:07 -04:00
Matt Davis 91743a6029 Better handling of local file install edge cases; handle local file extras (#5919)
* Better handling of local file install edge cases; handle local file extras
* more logical fix that handles more edge cases, including editable or not.
* Handle extras for file installs
2023-09-07 10:02:41 -04:00
Matt Davis 5df6d9c815 Drop 3.7 test runner (#5922)
* Drop 3.7 test runner and invoke 3.12

* Ok 3.12 on windows still hangs
2023-09-07 15:39:11 +02:00
Matt Davis 171b8fe61c include markers when skipping lock (#5920)
* include markers from Pipfile when skipping lock
2023-09-06 19:12:47 -04:00
Matt Davis 072352a817 Handle case where setup name is referencing a variable that is a string (#5905)
* Handle case where setup name is referencing a variable that is a string
2023-09-06 19:09:36 -04:00
Thiago Gariani 9b2e0d41a8 5881-Full conversion from rst to md (#5909)
* add the files from rst -> md
2023-09-05 21:19:27 -04:00
Matt Davis c844fe1752 Merge pull request #5887 from pypa/issue-5827-compat
Issue 5827 restore ignore compatibility finder
2023-09-05 19:51:07 -04:00
Matt Davis 03cd22901f Merge pull request #5916 from cclauss/pyproject-fmt
pre-commit: Add pyproject-fmt
2023-09-05 19:50:22 -04:00
Matt Davis 8097ff9f55 Merge pull request #5907 from birdhackor/dev/add_env
Add PIPENV_REQUESTS_TIMEOUT and use it for requests session.
2023-09-05 19:49:46 -04:00
Christian Clauss 8caf8fb1fc Python 3.12 test are failing on Linux, macOS, and Windows 2023-09-05 18:14:22 +02:00
Christian Clauss 6d0dd46f68 pre-commit: Add pyproject-fmt 2023-09-05 17:50:02 +02:00
Matt Davis 70fe658910 add news fragment 2023-09-05 10:07:34 -04:00
Matt Davis 283390a9b9 Merge branch 'main' into issue-5827-compat 2023-09-05 10:06:18 -04:00
Matt Davis 76edf74f61 Merge pull request #5836 from kalebmckale/draft-update-build
Update build to use exclusively pyproject.toml
2023-09-05 10:05:10 -04:00
birdhackor 1a6d0e76b4 Format. Fix CI lint issue. 2023-09-02 18:28:51 +08:00
birdhackor 5882e8d0d8 Add corresponding documentation for PIPENV_REQUESTS_TIMEOUT 2023-09-02 12:20:22 +08:00
birdhackor 4dc5980927 Use PIPENV_REQUESTS_TIMEOUT for timeout setting when use requests. 2023-09-02 11:12:17 +08:00
birdhackor e1c00e0bea Add PIPENV_REQUESTS_TIMEOUT environment variable 2023-09-02 11:04:51 +08:00