Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Producing constraints.txt files #1300

Closed
nbren12 opened this issue Jan 6, 2021 · 10 comments · Fixed by #1404
Closed

Producing constraints.txt files #1300

nbren12 opened this issue Jan 6, 2021 · 10 comments · Fixed by #1404

Comments

@nbren12
Copy link

nbren12 commented Jan 6, 2021

What's the problem this feature will solve?

We have been using pip-compile to manage building the environments of several different "micro-projects" in a monorepo while ensuring that if two micro-projects share have the same dependency then the same version of that dependencey is used. To do this, we use the output of pip-compile as a constraints.txt file. The overall structure is like this

pip-compile app1 app2 app3 --output-file constraints.txt

# build environment for one app
pip install -c constraints.txt app1

This worked fine with the old pip, but with the new dependency solver, pip install -c does not support extra requirements. This is the error message:

$ pip install -c constraints.txt ipython
DEPRECATION: Constraints are only allowed to take the form of a package name and a version specifier. Other forms were originally permitted as an accident of the implementation, but were undocumented. The new implementation of the resolver no longer supports these forms. A possible replacement is replacing the constraint with a requirement.. You can find discussion regarding this at https://github.com/pypa/pip/issues/8210.
ERROR: Constraints cannot have extras

I'm not sure if this is a "bug" or an un-supported use-case. Until now it has worked quite well for our monorepo, and is part of why I chose pip-tools over less composable solutions like poetry.

@nbren12
Copy link
Author

nbren12 commented Jan 6, 2021

An more general approach would be to add some tools for performing set operations on lists of dependencies.

@tuukkamustonen
Copy link

tuukkamustonen commented Jan 25, 2021

I'm also doing a "monorepo" like setup and I've been using somewhat similar approach - after adding or upgrading a dependency, I've copied the main level lockfile to the modules and then re-compiled them (which then removes all unnecessary content, leaving just the changes). This doesn't require using the main level lockfile as constraints file, but also feels even more hacky.

Some more "official" support for multi-module scenarios would be nice. I wonder if there's already some (more generic) ticket about it...

@ynouri
Copy link

ynouri commented Apr 12, 2021

We also have a Python monorepo setup based on Pants. We follow Pants recommendation to use a lockfile, and decided to use pip-compile to produce the constraints.txt lockfile.

Pants happily consumes the constraints.txt produced by pip-compile, which is great. Also, the formatting of constraints.txt is really great and easy to understand, the update workflow is super simple and straightforward thanks to the comments... we love pip-compile.

Unfortunately, as mentioned above, pip is not as accommodating as Pants about consuming that constraints.txt file. It complains about the extras. We hit this problem when trying to build a Docker image with the lockfile.

The poor man's workaround we found is to use sed to search for brackets and remove them:

sed -i 's/\[.*\]//g' /opt/constraints.txt
pip install -r /opt/requirements.txt -c /opt/constraints.txt

Hope it can help.

@nbren12
Copy link
Author

nbren12 commented Apr 12, 2021

We have nearly identical code in our makefile. It's cool that pip-tools works well with pants.

@jkowalleck
Copy link

wonder why pip-compile would add extras to the requirements-out - like coverage[toml]==5.5
the [toml] part should not be needed in the requirements-out, since all the extra-requirements caused by coverage[toml] should be individual requirements in the requirements-out already.

is there really a need for coverage[toml]==5.5, is it not enough to generate coverage==5.5 ?

@jkowalleck
Copy link

jkowalleck commented May 22, 2021

Hello @nvie, @atugushev,
could you maybe shed some light on the topic "pip-compile with extras"?

Is it necessary to write the used extras (like package-B[extra-C]) in the out-file?
If so, why? are there architectural reasons for this? are there requirements that it stays as it is?

from my current point of view, it would be enough to simply add the original package(package-B) to the out-file, without mentioning the extra(extra-C). The requirements that are caused by the extra should be part of the out-file anyways.

example/suggestion:

Given a package-A requires package-B[extra-C]
And a package-B has an extra extra-C
And package-B's extra extra-C requires package-C
When i compile an in-file with the following content

package-A

Then the out-file is this

package-A==1.0
    # via -r in-file
package-B==2.0
    # via package-A
package-C==3.0
    # via package-B[extra-C]

Currently i get an out-file i cannot use as a constraint file for pip install -c:

package-A==1.0
    # via -r in-file
package-B[extra-C]==2.0
    # via package-A
package-C==3.0
    # via package-B

@ssbarnea
Copy link
Member

ssbarnea commented May 26, 2021

Did anyone found a workaround for this issue as I was using pip-tools inside various projects in order to produce constraint files, which due ot mentioned pip bug-fix are no longer valid.

AFAIK only fixing pytest-cov to avoid using dependencies with extras should buy us enough time to implement the missing feature in pip-tools.

It is quite sad as pip caused this failure and they could have instead ignore the extras and throw an warning but they decided to break what was working before.

ssbarnea added a commit to ssbarnea/pytest-cov that referenced this issue May 26, 2021
Avoid pip-compile bug which forces it to produce invalid constraints
files. Installing toml as a direct dependency is enough to avoid
this bug.

Related: jazzband/pip-tools#1300
@nbren12
Copy link
Author

nbren12 commented May 27, 2021

@ssbarnea This trick works: #1300 (comment)

@ssbarnea
Copy link
Member

Using sed in a (bsd) compatible way is tricky and also makes the update non atomic. Yes, i am using it but I am far from happy,... probably a good reason/motivator to sacrifice half a day and fix this in pip-tools.

ionelmc pushed a commit to pytest-dev/pytest-cov that referenced this issue Jun 1, 2021
Avoid pip-compile bug which forces it to produce invalid constraints
files. Installing toml as a direct dependency is enough to avoid
this bug.

Related: jazzband/pip-tools#1300
aio-libs-github-bot bot pushed a commit to aio-libs/multidict that referenced this issue Jun 2, 2021
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 2.12.0 to 2.12.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's changelog</a>.</em></p>
<blockquote>
<h2>2.12.1 (2021-06-01)</h2>
<ul>
<li>Changed the <code>toml</code> requirement to be always be directly required (instead of being required through a coverage extra).
This fixes issues with pip-compile (<code>pip-tools#1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;</code><em>).
Contributed by Sorin Sbarnea in <code>[#472](pytest-dev/pytest-cov#472) &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;</code></em>.</li>
<li>Documented <code>show_contexts</code>.
Contributed by Brian Rutledge in <code>[#473](pytest-dev/pytest-cov#473) &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;</code>_.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/67d49b9e06cbc1cace3fc2cdfe70b09f55d1726f"><code>67d49b9</code></a> Bump version: 2.12.0 → 2.12.1</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/3685acbd61df9135e41b188374347d04d2d689db"><code>3685acb</code></a> Use 2019 image for pypy.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/df20c973a5a34c4e085362dcf41df88fc3ee6297"><code>df20c97</code></a> Looks like I got the images wrong.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/17252e0896ac18d7b15284d8dc4e2ecb16b050c9"><code>17252e0</code></a> Remove unnecessary pin.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/ac7cc916268266807d43e9d7f0bcb1ae4277010c"><code>ac7cc91</code></a> Update changelog.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/34edfa1cf80f8d722dec4f587b10d2783f89a0f0"><code>34edfa1</code></a> Avoid using toml as extra (<a href="https://github-redirect.dependabot.com/pytest-dev/pytest-cov/issues/472">#472</a>)</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/edc60bb9e560d7ea53056590a64a4e5c81b5e62c"><code>edc60bb</code></a> Document <code>show_contexts</code> (<a href="https://github-redirect.dependabot.com/pytest-dev/pytest-cov/issues/473">#473</a>)</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/297965e05a7712e50c2f8a4dc26cd189132aba22"><code>297965e</code></a> Update appveyor envs. Workaround pypy install problem.</li>
<li>See full diff in <a href="https://github.com/pytest-dev/pytest-cov/compare/v2.12.0...v2.12.1">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest-cov&package-manager=pip&previous-version=2.12.0&new-version=2.12.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
mergify bot pushed a commit to aws-powertools/powertools-lambda-python that referenced this issue Jun 2, 2021
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 2.12.0 to 2.12.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's changelog</a>.</em></p>
<blockquote>
<h2>2.12.1 (2021-06-01)</h2>
<ul>
<li>Changed the <code>toml</code> requirement to be always be directly required (instead of being required through a coverage extra).
This fixes issues with pip-compile (<code>pip-tools#1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;</code><em>).
Contributed by Sorin Sbarnea in <code>[#472](pytest-dev/pytest-cov#472) &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;</code></em>.</li>
<li>Documented <code>show_contexts</code>.
Contributed by Brian Rutledge in <code>[#473](pytest-dev/pytest-cov#473) &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;</code>_.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/67d49b9e06cbc1cace3fc2cdfe70b09f55d1726f"><code>67d49b9</code></a> Bump version: 2.12.0 → 2.12.1</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/3685acbd61df9135e41b188374347d04d2d689db"><code>3685acb</code></a> Use 2019 image for pypy.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/df20c973a5a34c4e085362dcf41df88fc3ee6297"><code>df20c97</code></a> Looks like I got the images wrong.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/17252e0896ac18d7b15284d8dc4e2ecb16b050c9"><code>17252e0</code></a> Remove unnecessary pin.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/ac7cc916268266807d43e9d7f0bcb1ae4277010c"><code>ac7cc91</code></a> Update changelog.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/34edfa1cf80f8d722dec4f587b10d2783f89a0f0"><code>34edfa1</code></a> Avoid using toml as extra (<a href="https://github-redirect.dependabot.com/pytest-dev/pytest-cov/issues/472">#472</a>)</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/edc60bb9e560d7ea53056590a64a4e5c81b5e62c"><code>edc60bb</code></a> Document <code>show_contexts</code> (<a href="https://github-redirect.dependabot.com/pytest-dev/pytest-cov/issues/473">#473</a>)</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/297965e05a7712e50c2f8a4dc26cd189132aba22"><code>297965e</code></a> Update appveyor envs. Workaround pypy install problem.</li>
<li>See full diff in <a href="https://github.com/pytest-dev/pytest-cov/compare/v2.12.0...v2.12.1">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest-cov&package-manager=pip&previous-version=2.12.0&new-version=2.12.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
bors bot added a commit to pykoala/koala that referenced this issue Jun 3, 2021
221: Update pytest-cov to 2.12.1 r=YourLocalBlake a=pyup-bot


This PR updates [pytest-cov](https://pypi.org/project/pytest-cov) from **2.12.0** to **2.12.1**.



<details>
  <summary>Changelog</summary>
  
  
   ### 2.12.1
   ```
   -------------------

* Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra).
  This fixes issues with pip-compile (`pip-tools1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;`_).
  Contributed by Sorin Sbarnea in `472 &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;`_.
* Documented ``show_contexts``.
  Contributed by Brian Rutledge in `473 &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;`_.
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pytest-cov
  - Changelog: https://pyup.io/changelogs/pytest-cov/
  - Repo: https://github.com/pytest-dev/pytest-cov
</details>



Co-authored-by: pyup-bot <github-bot@pyup.io>
bors bot added a commit to aragilar/pytest-info-collector that referenced this issue Jun 4, 2021
27: Update pytest-cov to 2.12.1 r=aragilar a=pyup-bot


This PR updates [pytest-cov](https://pypi.org/project/pytest-cov) from **2.12.0** to **2.12.1**.



<details>
  <summary>Changelog</summary>
  
  
   ### 2.12.1
   ```
   -------------------

* Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra).
  This fixes issues with pip-compile (`pip-tools1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;`_).
  Contributed by Sorin Sbarnea in `472 &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;`_.
* Documented ``show_contexts``.
  Contributed by Brian Rutledge in `473 &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;`_.
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pytest-cov
  - Changelog: https://pyup.io/changelogs/pytest-cov/
  - Repo: https://github.com/pytest-dev/pytest-cov
</details>



Co-authored-by: pyup-bot <github-bot@pyup.io>
bors bot added a commit to aragilar/stringtopy that referenced this issue Jun 4, 2021
78: Update pytest-cov to 2.12.1 r=aragilar a=pyup-bot


This PR updates [pytest-cov](https://pypi.org/project/pytest-cov) from **2.12.0** to **2.12.1**.



<details>
  <summary>Changelog</summary>
  
  
   ### 2.12.1
   ```
   -------------------

* Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra).
  This fixes issues with pip-compile (`pip-tools1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;`_).
  Contributed by Sorin Sbarnea in `472 &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;`_.
* Documented ``show_contexts``.
  Contributed by Brian Rutledge in `473 &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;`_.
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pytest-cov
  - Changelog: https://pyup.io/changelogs/pytest-cov/
  - Repo: https://github.com/pytest-dev/pytest-cov
</details>



Co-authored-by: pyup-bot <github-bot@pyup.io>
ssbarnea added a commit to ssbarnea/pip-tools that referenced this issue Jun 11, 2021
@jkowalleck
Copy link

jkowalleck commented Jun 12, 2021

thanks to #1404 there will be a switch --strip-extras.
this will cause the output to be constraint-compatible.

PS: switch is available since 6.2.0

bors bot pushed a commit to ttbud/ttbud that referenced this issue Jun 19, 2021
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 2.12.0 to 2.12.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's changelog</a>.</em></p>
<blockquote>
<h2>2.12.1 (2021-06-01)</h2>
<ul>
<li>Changed the <code>toml</code> requirement to be always be directly required (instead of being required through a coverage extra).
This fixes issues with pip-compile (<code>pip-tools#1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;</code><em>).
Contributed by Sorin Sbarnea in <code>[#472](pytest-dev/pytest-cov#472) &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;</code></em>.</li>
<li>Documented <code>show_contexts</code>.
Contributed by Brian Rutledge in <code>[#473](pytest-dev/pytest-cov#473) &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;</code>_.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/67d49b9e06cbc1cace3fc2cdfe70b09f55d1726f"><code>67d49b9</code></a> Bump version: 2.12.0 → 2.12.1</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/3685acbd61df9135e41b188374347d04d2d689db"><code>3685acb</code></a> Use 2019 image for pypy.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/df20c973a5a34c4e085362dcf41df88fc3ee6297"><code>df20c97</code></a> Looks like I got the images wrong.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/17252e0896ac18d7b15284d8dc4e2ecb16b050c9"><code>17252e0</code></a> Remove unnecessary pin.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/ac7cc916268266807d43e9d7f0bcb1ae4277010c"><code>ac7cc91</code></a> Update changelog.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/34edfa1cf80f8d722dec4f587b10d2783f89a0f0"><code>34edfa1</code></a> Avoid using toml as extra (<a href="https://github-redirect.dependabot.com/pytest-dev/pytest-cov/issues/472">#472</a>)</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/edc60bb9e560d7ea53056590a64a4e5c81b5e62c"><code>edc60bb</code></a> Document <code>show_contexts</code> (<a href="https://github-redirect.dependabot.com/pytest-dev/pytest-cov/issues/473">#473</a>)</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/297965e05a7712e50c2f8a4dc26cd189132aba22"><code>297965e</code></a> Update appveyor envs. Workaround pypy install problem.</li>
<li>See full diff in <a href="https://github.com/pytest-dev/pytest-cov/compare/v2.12.0...v2.12.1">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest-cov&package-manager=pip&previous-version=2.12.0&new-version=2.12.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
bors bot added a commit to aragilar/spaceplot that referenced this issue Aug 13, 2021
22: Pin sphinx_rtd_theme to latest version 0.5.2 r=aragilar a=pyup-bot


This PR pins [sphinx_rtd_theme](https://pypi.org/project/sphinx_rtd_theme) to the latest release **0.5.2**.



*The bot wasn't able to find a changelog for this release. [Got an idea?](https://github.com/pyupio/changelogs/issues/new)*

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/sphinx-rtd-theme
  - Repo: https://github.com/readthedocs/sphinx_rtd_theme
</details>



23: Pin pytest-cov to latest version 2.12.1 r=aragilar a=pyup-bot


This PR pins [pytest-cov](https://pypi.org/project/pytest-cov) to the latest release **2.12.1**.



<details>
  <summary>Changelog</summary>
  
  
   ### 2.12.1
   ```
   -------------------

* Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra).
  This fixes issues with pip-compile (`pip-tools1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;`_).
  Contributed by Sorin Sbarnea in `472 &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;`_.
* Documented ``show_contexts``.
  Contributed by Brian Rutledge in `473 &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;`_.
   ```
   
  
  
   ### 2.12.0
   ```
   -------------------

* Added coverage&#39;s `toml` extra to install requirements in setup.py.
  Contributed by Christian Riedel in `410 &lt;https://github.com/pytest-dev/pytest-cov/pull/410&gt;`_.
* Fixed ``pytest_cov.__version__`` to have the right value (string with version instead of a string
  including ``__version__ =``).
* Fixed license classifier in ``setup.py``.
  Contributed by Chris Sreesangkom in `467 &lt;https://github.com/pytest-dev/pytest-cov/pull/467&gt;`_.
* Fixed *commits since* badge.
  Contributed by Terence Honles in `470 &lt;https://github.com/pytest-dev/pytest-cov/pull/470&gt;`_.
   ```
   
  
  
   ### 2.11.1
   ```
   -------------------

* Fixed support for newer setuptools (v42+).
  Contributed by Michał Górny in `451 &lt;https://github.com/pytest-dev/pytest-cov/pull/451&gt;`_.
   ```
   
  
  
   ### 2.11.0
   ```
   -------------------

* Bumped minimum coverage requirement to 5.2.1. This prevents reporting issues.
  Contributed by Mateus Berardo de Souza Terra in `433 &lt;https://github.com/pytest-dev/pytest-cov/pull/433&gt;`_.
* Improved sample projects (from the `examples &lt;https://github.com/pytest-dev/pytest-cov/tree/master/examples&gt;`_
  directory) to support running `tox -e pyXY`. Now the example configures a suffixed coverage data file,
  and that makes the cleanup environment unnecessary.
  Contributed by Ganden Schaffner in `435 &lt;https://github.com/pytest-dev/pytest-cov/pull/435&gt;`_.
* Removed the empty `console_scripts` entrypoint that confused some Gentoo build script.
  I didn&#39;t ask why it was so broken cause I didn&#39;t want to ruin my day.
  Contributed by Michał Górny in `434 &lt;https://github.com/pytest-dev/pytest-cov/pull/434&gt;`_.
* Fixed the missing `coverage context &lt;https://coverage.readthedocs.io/en/stable/contexts.html&gt;`_
  when using subprocesses.
  Contributed by Bernát Gábor in `443 &lt;https://github.com/pytest-dev/pytest-cov/pull/443&gt;`_.
* Updated the config section in the docs.
  Contributed by Pamela McA&#39;Nulty in `429 &lt;https://github.com/pytest-dev/pytest-cov/pull/429&gt;`_.
* Migrated CI to travis-ci.com (from .org).
   ```
   
  
  
   ### 2.10.1
   ```
   -------------------

* Support for ``pytest-xdist`` 2.0, which breaks compatibility with ``pytest-xdist`` before 1.22.3 (from 2017).
  Contributed by Zac Hatfield-Dodds in `412 &lt;https://github.com/pytest-dev/pytest-cov/pull/412&gt;`_.
* Fixed the ``LocalPath has no attribute startswith`` failure that occurred when using the ``pytester`` plugin
  in inline mode.
   ```
   
  
  
   ### 2.10.0
   ```
   -------------------

* Improved the ``--no-cov`` warning. Now it&#39;s only shown if ``--no-cov`` is present before ``--cov``.
* Removed legacy pytest support. Changed ``setup.py`` so that ``pytest&gt;=4.6`` is required.
   ```
   
  
  
   ### 2.9.0
   ```
   ------------------

* Fixed ``RemovedInPytest4Warning`` when using Pytest 3.10.
  Contributed by Michael Manganiello in `354 &lt;https://github.com/pytest-dev/pytest-cov/pull/354&gt;`_.
* Made pytest startup faster when plugin not active by lazy-importing.
  Contributed by Anders Hovmöller in `339 &lt;https://github.com/pytest-dev/pytest-cov/pull/339&gt;`_.
* Various CI improvements.
  Contributed by Daniel Hahler in `363 &lt;https://github.com/pytest-dev/pytest-cov/pull/&gt;`_ and
  `364 &lt;https://github.com/pytest-dev/pytest-cov/pull/364&gt;`_.
* Various Python support updates (drop EOL 3.4, test against 3.8 final).
  Contributed by Hugo van Kemenade in
  `336 &lt;https://github.com/pytest-dev/pytest-cov/pull/336&gt;`_ and
  `367 &lt;https://github.com/pytest-dev/pytest-cov/pull/367&gt;`_.
* Changed ``--cov-append`` to always enable ``data_suffix`` (a coverage setting).
  Contributed by Harm Geerts in
  `387 &lt;https://github.com/pytest-dev/pytest-cov/pull/387&gt;`_.
* Changed ``--cov-append`` to handle loading previous data better
  (fixes various path aliasing issues).
* Various other testing improvements, github issue templates, example updates.
* Fixed internal failures that are caused by tests that change the current working directory by
  ensuring a consistent working directory when coverage is called.
  See `306 &lt;https://github.com/pytest-dev/pytest-cov/issues/306&gt;`_ and
  `coveragepy881 &lt;https://github.com/nedbat/coveragepy/issues/881&gt;`_
   ```
   
  
  
   ### 2.8.1
   ```
   ------------------

* Fixed `348 &lt;https://github.com/pytest-dev/pytest-cov/issues/348&gt;`_ -
  regression when only certain reports (html or xml) are used then ``--cov-fail-under`` always fails.
   ```
   
  
  
   ### 2.8.0
   ```
   ------------------

* Fixed ``RecursionError`` that can occur when using
  `cleanup_on_signal &lt;https://pytest-cov.readthedocs.io/en/latest/subprocess-support.html#if-you-got-custom-signal-handling&gt;`__ or
  `cleanup_on_sigterm &lt;https://pytest-cov.readthedocs.io/en/latest/subprocess-support.html#if-you-got-custom-signal-handling&gt;`__.
  See: `294 &lt;https://github.com/pytest-dev/pytest-cov/issues/294&gt;`_.
  The 2.7.x releases of pytest-cov should be considered broken regarding aforementioned cleanup API.
* Added compatibility with future xdist release that deprecates some internals
  (match pytest-xdist master/worker terminology).
  Contributed by Thomas Grainger in `321 &lt;https://github.com/pytest-dev/pytest-cov/pull/321&gt;`_
* Fixed breakage that occurs when multiple reporting options are used.
  Contributed by Thomas Grainger in `338 &lt;https://github.com/pytest-dev/pytest-cov/pull/338&gt;`_.
* Changed internals to use a stub instead of ``os.devnull``.
  Contributed by Thomas Grainger in `332 &lt;https://github.com/pytest-dev/pytest-cov/pull/332&gt;`_.
* Added support for Coverage 5.0.
  Contributed by Ned Batchelder in `319 &lt;https://github.com/pytest-dev/pytest-cov/pull/319&gt;`_.
* Added support for float values in ``--cov-fail-under``.
  Contributed by Martín Gaitán in `311 &lt;https://github.com/pytest-dev/pytest-cov/pull/311&gt;`_.
* Various documentation fixes. Contributed by
  Juanjo Bazán,
  Andrew Murray and
  Albert Tugushev in
  `298 &lt;https://github.com/pytest-dev/pytest-cov/pull/298&gt;`_,
  `299 &lt;https://github.com/pytest-dev/pytest-cov/pull/299&gt;`_ and
  `307 &lt;https://github.com/pytest-dev/pytest-cov/pull/307&gt;`_.
* Various testing improvements. Contributed by
  Ned Batchelder,
  Daniel Hahler,
  Ionel Cristian Mărieș and
  Hugo van Kemenade in
  `313 &lt;https://github.com/pytest-dev/pytest-cov/pull/313&gt;`_,
  `314 &lt;https://github.com/pytest-dev/pytest-cov/pull/314&gt;`_,
  `315 &lt;https://github.com/pytest-dev/pytest-cov/pull/315&gt;`_,
  `316 &lt;https://github.com/pytest-dev/pytest-cov/pull/316&gt;`_,
  `325 &lt;https://github.com/pytest-dev/pytest-cov/pull/325&gt;`_,
  `326 &lt;https://github.com/pytest-dev/pytest-cov/pull/326&gt;`_,
  `334 &lt;https://github.com/pytest-dev/pytest-cov/pull/334&gt;`_ and
  `335 &lt;https://github.com/pytest-dev/pytest-cov/pull/335&gt;`_.
* Added the ``--cov-context`` CLI options that enables coverage contexts. Only works with coverage 5.0+.
  Contributed by Ned Batchelder in `345 &lt;https://github.com/pytest-dev/pytest-cov/pull/345&gt;`_.
   ```
   
  
  
   ### 2.7.1
   ```
   ------------------

* Fixed source distribution manifest so that garbage ain&#39;t included in the tarball.
   ```
   
  
  
   ### 2.7.0
   ```
   ------------------

* Fixed ``AttributeError: &#39;NoneType&#39; object has no attribute &#39;configure_node&#39;`` error when ``--no-cov`` is used.
  Contributed by Alexander Shadchin in `263 &lt;https://github.com/pytest-dev/pytest-cov/pull/263&gt;`_.
* Various testing and CI improvements. Contributed by Daniel Hahler in
  `255 &lt;https://github.com/pytest-dev/pytest-cov/pull/255&gt;`_,
  `266 &lt;https://github.com/pytest-dev/pytest-cov/pull/266&gt;`_,
  `272 &lt;https://github.com/pytest-dev/pytest-cov/pull/272&gt;`_,
  `271 &lt;https://github.com/pytest-dev/pytest-cov/pull/271&gt;`_ and
  `269 &lt;https://github.com/pytest-dev/pytest-cov/pull/269&gt;`_.
* Improved documentation regarding subprocess and multiprocessing.
  Contributed in `265 &lt;https://github.com/pytest-dev/pytest-cov/pull/265&gt;`_.
* Improved ``pytest_cov.embed.cleanup_on_sigterm`` to be reentrant (signal deliveries while signal handling is
  running won&#39;t break stuff).
* Added ``pytest_cov.embed.cleanup_on_signal`` for customized cleanup.
* Improved cleanup code and fixed various issues with leftover data files. All contributed in
  `265 &lt;https://github.com/pytest-dev/pytest-cov/pull/265&gt;`_ or
  `262 &lt;https://github.com/pytest-dev/pytest-cov/pull/262&gt;`_.
* Improved examples. Now there are two examples for the common project layouts, complete with working coverage
  configuration. The examples have CI testing. Contributed in
  `267 &lt;https://github.com/pytest-dev/pytest-cov/pull/267&gt;`_.
* Improved help text for CLI options.
   ```
   
  
  
   ### 2.6.1
   ```
   ------------------

* Added support for Pytest 4.1. Contributed by Daniel Hahler and Семён Марьясин in
  `253 &lt;https://github.com/pytest-dev/pytest-cov/pull/253&gt;`_ and
  `230 &lt;https://github.com/pytest-dev/pytest-cov/pull/230&gt;`_.
* Various test and docs fixes. Contributed by Daniel Hahler in
  `224 &lt;https://github.com/pytest-dev/pytest-cov/pull/224&gt;`_ and
  `223 &lt;https://github.com/pytest-dev/pytest-cov/pull/223&gt;`_.
* Fixed the &quot;Module already imported&quot; issue (`211 &lt;https://github.com/pytest-dev/pytest-cov/issues/211&gt;`_).
  Contributed by Daniel Hahler in `228 &lt;https://github.com/pytest-dev/pytest-cov/pull/228&gt;`_.
   ```
   
  
  
   ### 2.6.0
   ```
   ------------------

* Dropped support for Python 3 &lt; 3.4, Pytest &lt; 3.5 and Coverage &lt; 4.4.
* Fixed some documentation formatting. Contributed by Jean Jordaan and Julian.
* Added an example with ``addopts`` in documentation. Contributed by Samuel Giffard in
  `195 &lt;https://github.com/pytest-dev/pytest-cov/pull/195&gt;`_.
* Fixed ``TypeError: &#39;NoneType&#39; object is not iterable`` in certain xdist configurations. Contributed by Jeremy Bowman in
  `213 &lt;https://github.com/pytest-dev/pytest-cov/pull/213&gt;`_.
* Added a ``no_cover`` marker and fixture. Fixes
  `78 &lt;https://github.com/pytest-dev/pytest-cov/issues/78&gt;`_.
* Fixed broken ``no_cover`` check when running doctests. Contributed by Terence Honles in
  `200 &lt;https://github.com/pytest-dev/pytest-cov/pull/200&gt;`_.
* Fixed various issues with path normalization in reports (when combining coverage data from parallel mode). Fixes
  `130 &lt;https://github.com/pytest-dev/pytest-cov/issues/161&gt;`_.
  Contributed by Ryan Hiebert &amp; Ionel Cristian Mărieș in
  `178 &lt;https://github.com/pytest-dev/pytest-cov/pull/178&gt;`_.
* Report generation failures don&#39;t raise exceptions anymore. A warning will be logged instead. Fixes
  `161 &lt;https://github.com/pytest-dev/pytest-cov/issues/161&gt;`_.
* Fixed multiprocessing issue on Windows (empty env vars are not passed). Fixes
  `165 &lt;https://github.com/pytest-dev/pytest-cov/issues/165&gt;`_.
   ```
   
  
  
   ### 2.5.1
   ```
   ------------------

* Fixed xdist breakage (regression in ``2.5.0``).
  Fixes `157 &lt;https://github.com/pytest-dev/pytest-cov/issues/157&gt;`_.
* Allow setting custom ``data_file`` name in ``.coveragerc``.
  Fixes `145 &lt;https://github.com/pytest-dev/pytest-cov/issues/145&gt;`_.
  Contributed by Jannis Leidel &amp; Ionel Cristian Mărieș in
  `156 &lt;https://github.com/pytest-dev/pytest-cov/pull/156&gt;`_.
   ```
   
  
  
   ### 2.5.0
   ```
   ------------------

* Always show a summary when ``--cov-fail-under`` is used. Contributed by Francis Niu in `PR141
  &lt;https://github.com/pytest-dev/pytest-cov/pull/141&gt;`_.
* Added ``--cov-branch`` option. Fixes `85 &lt;https://github.com/pytest-dev/pytest-cov/issues/85&gt;`_.
* Improve exception handling in subprocess setup. Fixes `144 &lt;https://github.com/pytest-dev/pytest-cov/issues/144&gt;`_.
* Fixed handling when ``--cov`` is used multiple times. Fixes `151 &lt;https://github.com/pytest-dev/pytest-cov/issues/151&gt;`_.
   ```
   
  
  
   ### 2.4.0
   ```
   ------------------

* Added a &quot;disarm&quot; option: ``--no-cov``. It will disable coverage measurements. Contributed by Zoltan Kozma in
  `PR135 &lt;https://github.com/pytest-dev/pytest-cov/pull/135&gt;`_.

  **WARNING: Do not put this in your configuration files, it&#39;s meant to be an one-off for situations where you want to
  disable coverage from command line.**
* Fixed broken exception handling on ``.pth`` file. See `136 &lt;https://github.com/pytest-dev/pytest-cov/issues/136&gt;`_.
   ```
   
  
  
   ### 2.3.1
   ```
   ------------------

* Fixed regression causing spurious errors when xdist was used. See `124
  &lt;https://github.com/pytest-dev/pytest-cov/issues/124&gt;`_.
* Fixed DeprecationWarning about incorrect `addoption` use. Contributed by Florian Bruhin in `PR127
  &lt;https://github.com/pytest-dev/pytest-cov/pull/127&gt;`_.
* Fixed deprecated use of funcarg fixture API. Contributed by Daniel Hahler in `PR125
  &lt;https://github.com/pytest-dev/pytest-cov/pull/125&gt;`_.
   ```
   
  
  
   ### 2.3.0
   ```
   ------------------

* Add support for specifying output location for html, xml, and annotate report.
  Contributed by Patrick Lannigan in `PR113 &lt;https://github.com/pytest-dev/pytest-cov/pull/113&gt;`_.
* Fix bug hiding test failure when cov-fail-under failed.
* For coverage &gt;= 4.0, match the default behaviour of `coverage report` and
  error if coverage fails to find the source instead of just printing a warning.
  Contributed by David Szotten in `PR116 &lt;https://github.com/pytest-dev/pytest-cov/pull/116&gt;`_.
* Fixed bug occurred when bare ``--cov`` parameter was used with xdist.
  Contributed by Michael Elovskikh in `PR120 &lt;https://github.com/pytest-dev/pytest-cov/pull/120&gt;`_.
* Add support for ``skip_covered`` and added ``--cov-report=term-skip-covered`` command
  line options. Contributed by Saurabh Kumar in `PR115 &lt;https://github.com/pytest-dev/pytest-cov/pull/115&gt;`_.
   ```
   
  
  
   ### 2.2.1
   ```
   ------------------

* Fixed incorrect merging of coverage data when xdist was used and coverage was ``&gt;= 4.0``.
   ```
   
  
  
   ### 2.2.0
   ```
   ------------------

* Added support for changing working directory in tests. Previously changing working
  directory would disable coverage measurements in suprocesses.
* Fixed broken handling for ``--cov-report=annotate``.
   ```
   
  
  
   ### 2.1.0
   ```
   ------------------

* Added support for `coverage 4.0b2`.
* Added the ``--cov-append`` command line options. Contributed by Christian Ledermann
  in `PR80 &lt;https://github.com/pytest-dev/pytest-cov/pull/80&gt;`_.
   ```
   
  
  
   ### 2.0.0
   ```
   ------------------

* Added ``--cov-fail-under``, akin to the new ``fail_under`` option in `coverage-4.0`
  (automatically activated if there&#39;s a ``[report] fail_under = ...`` in ``.coveragerc``).
* Changed ``--cov-report=term`` to automatically upgrade to ``--cov-report=term-missing``
  if there&#39;s ``[run] show_missing = True`` in ``.coveragerc``.
* Changed ``--cov`` so it can be used with no path argument (in which case the source
  settings from ``.coveragerc`` will be used instead).
* Fixed `.pth` installation to work in all cases (install, easy_install, wheels, develop etc).
* Fixed `.pth` uninstallation to work for wheel installs.
* Support for coverage 4.0.
* Data file suffixing changed to use coverage&#39;s ``data_suffix=True`` option (instead of the
  custom suffixing).
* Avoid warning about missing coverage data (just like ``coverage.control.process_startup``).
* Fixed a race condition when running with xdist (all the workers tried to combine the files).
  It&#39;s possible that this issue is not present in `pytest-cov 1.8.X`.
   ```
   
  
  
   ### 1.8.2
   ```
   ------------------

* N/A
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pytest-cov
  - Changelog: https://pyup.io/changelogs/pytest-cov/
  - Repo: https://github.com/pytest-dev/pytest-cov
</details>



Co-authored-by: pyup-bot <github-bot@pyup.io>
bors bot added a commit to aragilar/venv_tools that referenced this issue Aug 13, 2021
6: Pin pytest-cov to latest version 2.12.1 r=aragilar a=pyup-bot


This PR pins [pytest-cov](https://pypi.org/project/pytest-cov) to the latest release **2.12.1**.



<details>
  <summary>Changelog</summary>
  
  
   ### 2.12.1
   ```
   -------------------

* Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra).
  This fixes issues with pip-compile (`pip-tools1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;`_).
  Contributed by Sorin Sbarnea in `472 &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;`_.
* Documented ``show_contexts``.
  Contributed by Brian Rutledge in `473 &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;`_.
   ```
   
  
  
   ### 2.12.0
   ```
   -------------------

* Added coverage&#39;s `toml` extra to install requirements in setup.py.
  Contributed by Christian Riedel in `410 &lt;https://github.com/pytest-dev/pytest-cov/pull/410&gt;`_.
* Fixed ``pytest_cov.__version__`` to have the right value (string with version instead of a string
  including ``__version__ =``).
* Fixed license classifier in ``setup.py``.
  Contributed by Chris Sreesangkom in `467 &lt;https://github.com/pytest-dev/pytest-cov/pull/467&gt;`_.
* Fixed *commits since* badge.
  Contributed by Terence Honles in `470 &lt;https://github.com/pytest-dev/pytest-cov/pull/470&gt;`_.
   ```
   
  
  
   ### 2.11.1
   ```
   -------------------

* Fixed support for newer setuptools (v42+).
  Contributed by Michał Górny in `451 &lt;https://github.com/pytest-dev/pytest-cov/pull/451&gt;`_.
   ```
   
  
  
   ### 2.11.0
   ```
   -------------------

* Bumped minimum coverage requirement to 5.2.1. This prevents reporting issues.
  Contributed by Mateus Berardo de Souza Terra in `433 &lt;https://github.com/pytest-dev/pytest-cov/pull/433&gt;`_.
* Improved sample projects (from the `examples &lt;https://github.com/pytest-dev/pytest-cov/tree/master/examples&gt;`_
  directory) to support running `tox -e pyXY`. Now the example configures a suffixed coverage data file,
  and that makes the cleanup environment unnecessary.
  Contributed by Ganden Schaffner in `435 &lt;https://github.com/pytest-dev/pytest-cov/pull/435&gt;`_.
* Removed the empty `console_scripts` entrypoint that confused some Gentoo build script.
  I didn&#39;t ask why it was so broken cause I didn&#39;t want to ruin my day.
  Contributed by Michał Górny in `434 &lt;https://github.com/pytest-dev/pytest-cov/pull/434&gt;`_.
* Fixed the missing `coverage context &lt;https://coverage.readthedocs.io/en/stable/contexts.html&gt;`_
  when using subprocesses.
  Contributed by Bernát Gábor in `443 &lt;https://github.com/pytest-dev/pytest-cov/pull/443&gt;`_.
* Updated the config section in the docs.
  Contributed by Pamela McA&#39;Nulty in `429 &lt;https://github.com/pytest-dev/pytest-cov/pull/429&gt;`_.
* Migrated CI to travis-ci.com (from .org).
   ```
   
  
  
   ### 2.10.1
   ```
   -------------------

* Support for ``pytest-xdist`` 2.0, which breaks compatibility with ``pytest-xdist`` before 1.22.3 (from 2017).
  Contributed by Zac Hatfield-Dodds in `412 &lt;https://github.com/pytest-dev/pytest-cov/pull/412&gt;`_.
* Fixed the ``LocalPath has no attribute startswith`` failure that occurred when using the ``pytester`` plugin
  in inline mode.
   ```
   
  
  
   ### 2.10.0
   ```
   -------------------

* Improved the ``--no-cov`` warning. Now it&#39;s only shown if ``--no-cov`` is present before ``--cov``.
* Removed legacy pytest support. Changed ``setup.py`` so that ``pytest&gt;=4.6`` is required.
   ```
   
  
  
   ### 2.9.0
   ```
   ------------------

* Fixed ``RemovedInPytest4Warning`` when using Pytest 3.10.
  Contributed by Michael Manganiello in `354 &lt;https://github.com/pytest-dev/pytest-cov/pull/354&gt;`_.
* Made pytest startup faster when plugin not active by lazy-importing.
  Contributed by Anders Hovmöller in `339 &lt;https://github.com/pytest-dev/pytest-cov/pull/339&gt;`_.
* Various CI improvements.
  Contributed by Daniel Hahler in `363 &lt;https://github.com/pytest-dev/pytest-cov/pull/&gt;`_ and
  `364 &lt;https://github.com/pytest-dev/pytest-cov/pull/364&gt;`_.
* Various Python support updates (drop EOL 3.4, test against 3.8 final).
  Contributed by Hugo van Kemenade in
  `336 &lt;https://github.com/pytest-dev/pytest-cov/pull/336&gt;`_ and
  `367 &lt;https://github.com/pytest-dev/pytest-cov/pull/367&gt;`_.
* Changed ``--cov-append`` to always enable ``data_suffix`` (a coverage setting).
  Contributed by Harm Geerts in
  `387 &lt;https://github.com/pytest-dev/pytest-cov/pull/387&gt;`_.
* Changed ``--cov-append`` to handle loading previous data better
  (fixes various path aliasing issues).
* Various other testing improvements, github issue templates, example updates.
* Fixed internal failures that are caused by tests that change the current working directory by
  ensuring a consistent working directory when coverage is called.
  See `306 &lt;https://github.com/pytest-dev/pytest-cov/issues/306&gt;`_ and
  `coveragepy881 &lt;https://github.com/nedbat/coveragepy/issues/881&gt;`_
   ```
   
  
  
   ### 2.8.1
   ```
   ------------------

* Fixed `348 &lt;https://github.com/pytest-dev/pytest-cov/issues/348&gt;`_ -
  regression when only certain reports (html or xml) are used then ``--cov-fail-under`` always fails.
   ```
   
  
  
   ### 2.8.0
   ```
   ------------------

* Fixed ``RecursionError`` that can occur when using
  `cleanup_on_signal &lt;https://pytest-cov.readthedocs.io/en/latest/subprocess-support.html#if-you-got-custom-signal-handling&gt;`__ or
  `cleanup_on_sigterm &lt;https://pytest-cov.readthedocs.io/en/latest/subprocess-support.html#if-you-got-custom-signal-handling&gt;`__.
  See: `294 &lt;https://github.com/pytest-dev/pytest-cov/issues/294&gt;`_.
  The 2.7.x releases of pytest-cov should be considered broken regarding aforementioned cleanup API.
* Added compatibility with future xdist release that deprecates some internals
  (match pytest-xdist master/worker terminology).
  Contributed by Thomas Grainger in `321 &lt;https://github.com/pytest-dev/pytest-cov/pull/321&gt;`_
* Fixed breakage that occurs when multiple reporting options are used.
  Contributed by Thomas Grainger in `338 &lt;https://github.com/pytest-dev/pytest-cov/pull/338&gt;`_.
* Changed internals to use a stub instead of ``os.devnull``.
  Contributed by Thomas Grainger in `332 &lt;https://github.com/pytest-dev/pytest-cov/pull/332&gt;`_.
* Added support for Coverage 5.0.
  Contributed by Ned Batchelder in `319 &lt;https://github.com/pytest-dev/pytest-cov/pull/319&gt;`_.
* Added support for float values in ``--cov-fail-under``.
  Contributed by Martín Gaitán in `311 &lt;https://github.com/pytest-dev/pytest-cov/pull/311&gt;`_.
* Various documentation fixes. Contributed by
  Juanjo Bazán,
  Andrew Murray and
  Albert Tugushev in
  `298 &lt;https://github.com/pytest-dev/pytest-cov/pull/298&gt;`_,
  `299 &lt;https://github.com/pytest-dev/pytest-cov/pull/299&gt;`_ and
  `307 &lt;https://github.com/pytest-dev/pytest-cov/pull/307&gt;`_.
* Various testing improvements. Contributed by
  Ned Batchelder,
  Daniel Hahler,
  Ionel Cristian Mărieș and
  Hugo van Kemenade in
  `313 &lt;https://github.com/pytest-dev/pytest-cov/pull/313&gt;`_,
  `314 &lt;https://github.com/pytest-dev/pytest-cov/pull/314&gt;`_,
  `315 &lt;https://github.com/pytest-dev/pytest-cov/pull/315&gt;`_,
  `316 &lt;https://github.com/pytest-dev/pytest-cov/pull/316&gt;`_,
  `325 &lt;https://github.com/pytest-dev/pytest-cov/pull/325&gt;`_,
  `326 &lt;https://github.com/pytest-dev/pytest-cov/pull/326&gt;`_,
  `334 &lt;https://github.com/pytest-dev/pytest-cov/pull/334&gt;`_ and
  `335 &lt;https://github.com/pytest-dev/pytest-cov/pull/335&gt;`_.
* Added the ``--cov-context`` CLI options that enables coverage contexts. Only works with coverage 5.0+.
  Contributed by Ned Batchelder in `345 &lt;https://github.com/pytest-dev/pytest-cov/pull/345&gt;`_.
   ```
   
  
  
   ### 2.7.1
   ```
   ------------------

* Fixed source distribution manifest so that garbage ain&#39;t included in the tarball.
   ```
   
  
  
   ### 2.7.0
   ```
   ------------------

* Fixed ``AttributeError: &#39;NoneType&#39; object has no attribute &#39;configure_node&#39;`` error when ``--no-cov`` is used.
  Contributed by Alexander Shadchin in `263 &lt;https://github.com/pytest-dev/pytest-cov/pull/263&gt;`_.
* Various testing and CI improvements. Contributed by Daniel Hahler in
  `255 &lt;https://github.com/pytest-dev/pytest-cov/pull/255&gt;`_,
  `266 &lt;https://github.com/pytest-dev/pytest-cov/pull/266&gt;`_,
  `272 &lt;https://github.com/pytest-dev/pytest-cov/pull/272&gt;`_,
  `271 &lt;https://github.com/pytest-dev/pytest-cov/pull/271&gt;`_ and
  `269 &lt;https://github.com/pytest-dev/pytest-cov/pull/269&gt;`_.
* Improved documentation regarding subprocess and multiprocessing.
  Contributed in `265 &lt;https://github.com/pytest-dev/pytest-cov/pull/265&gt;`_.
* Improved ``pytest_cov.embed.cleanup_on_sigterm`` to be reentrant (signal deliveries while signal handling is
  running won&#39;t break stuff).
* Added ``pytest_cov.embed.cleanup_on_signal`` for customized cleanup.
* Improved cleanup code and fixed various issues with leftover data files. All contributed in
  `265 &lt;https://github.com/pytest-dev/pytest-cov/pull/265&gt;`_ or
  `262 &lt;https://github.com/pytest-dev/pytest-cov/pull/262&gt;`_.
* Improved examples. Now there are two examples for the common project layouts, complete with working coverage
  configuration. The examples have CI testing. Contributed in
  `267 &lt;https://github.com/pytest-dev/pytest-cov/pull/267&gt;`_.
* Improved help text for CLI options.
   ```
   
  
  
   ### 2.6.1
   ```
   ------------------

* Added support for Pytest 4.1. Contributed by Daniel Hahler and Семён Марьясин in
  `253 &lt;https://github.com/pytest-dev/pytest-cov/pull/253&gt;`_ and
  `230 &lt;https://github.com/pytest-dev/pytest-cov/pull/230&gt;`_.
* Various test and docs fixes. Contributed by Daniel Hahler in
  `224 &lt;https://github.com/pytest-dev/pytest-cov/pull/224&gt;`_ and
  `223 &lt;https://github.com/pytest-dev/pytest-cov/pull/223&gt;`_.
* Fixed the &quot;Module already imported&quot; issue (`211 &lt;https://github.com/pytest-dev/pytest-cov/issues/211&gt;`_).
  Contributed by Daniel Hahler in `228 &lt;https://github.com/pytest-dev/pytest-cov/pull/228&gt;`_.
   ```
   
  
  
   ### 2.6.0
   ```
   ------------------

* Dropped support for Python 3 &lt; 3.4, Pytest &lt; 3.5 and Coverage &lt; 4.4.
* Fixed some documentation formatting. Contributed by Jean Jordaan and Julian.
* Added an example with ``addopts`` in documentation. Contributed by Samuel Giffard in
  `195 &lt;https://github.com/pytest-dev/pytest-cov/pull/195&gt;`_.
* Fixed ``TypeError: &#39;NoneType&#39; object is not iterable`` in certain xdist configurations. Contributed by Jeremy Bowman in
  `213 &lt;https://github.com/pytest-dev/pytest-cov/pull/213&gt;`_.
* Added a ``no_cover`` marker and fixture. Fixes
  `78 &lt;https://github.com/pytest-dev/pytest-cov/issues/78&gt;`_.
* Fixed broken ``no_cover`` check when running doctests. Contributed by Terence Honles in
  `200 &lt;https://github.com/pytest-dev/pytest-cov/pull/200&gt;`_.
* Fixed various issues with path normalization in reports (when combining coverage data from parallel mode). Fixes
  `130 &lt;https://github.com/pytest-dev/pytest-cov/issues/161&gt;`_.
  Contributed by Ryan Hiebert &amp; Ionel Cristian Mărieș in
  `178 &lt;https://github.com/pytest-dev/pytest-cov/pull/178&gt;`_.
* Report generation failures don&#39;t raise exceptions anymore. A warning will be logged instead. Fixes
  `161 &lt;https://github.com/pytest-dev/pytest-cov/issues/161&gt;`_.
* Fixed multiprocessing issue on Windows (empty env vars are not passed). Fixes
  `165 &lt;https://github.com/pytest-dev/pytest-cov/issues/165&gt;`_.
   ```
   
  
  
   ### 2.5.1
   ```
   ------------------

* Fixed xdist breakage (regression in ``2.5.0``).
  Fixes `157 &lt;https://github.com/pytest-dev/pytest-cov/issues/157&gt;`_.
* Allow setting custom ``data_file`` name in ``.coveragerc``.
  Fixes `145 &lt;https://github.com/pytest-dev/pytest-cov/issues/145&gt;`_.
  Contributed by Jannis Leidel &amp; Ionel Cristian Mărieș in
  `156 &lt;https://github.com/pytest-dev/pytest-cov/pull/156&gt;`_.
   ```
   
  
  
   ### 2.5.0
   ```
   ------------------

* Always show a summary when ``--cov-fail-under`` is used. Contributed by Francis Niu in `PR141
  &lt;https://github.com/pytest-dev/pytest-cov/pull/141&gt;`_.
* Added ``--cov-branch`` option. Fixes `85 &lt;https://github.com/pytest-dev/pytest-cov/issues/85&gt;`_.
* Improve exception handling in subprocess setup. Fixes `144 &lt;https://github.com/pytest-dev/pytest-cov/issues/144&gt;`_.
* Fixed handling when ``--cov`` is used multiple times. Fixes `151 &lt;https://github.com/pytest-dev/pytest-cov/issues/151&gt;`_.
   ```
   
  
  
   ### 2.4.0
   ```
   ------------------

* Added a &quot;disarm&quot; option: ``--no-cov``. It will disable coverage measurements. Contributed by Zoltan Kozma in
  `PR135 &lt;https://github.com/pytest-dev/pytest-cov/pull/135&gt;`_.

  **WARNING: Do not put this in your configuration files, it&#39;s meant to be an one-off for situations where you want to
  disable coverage from command line.**
* Fixed broken exception handling on ``.pth`` file. See `136 &lt;https://github.com/pytest-dev/pytest-cov/issues/136&gt;`_.
   ```
   
  
  
   ### 2.3.1
   ```
   ------------------

* Fixed regression causing spurious errors when xdist was used. See `124
  &lt;https://github.com/pytest-dev/pytest-cov/issues/124&gt;`_.
* Fixed DeprecationWarning about incorrect `addoption` use. Contributed by Florian Bruhin in `PR127
  &lt;https://github.com/pytest-dev/pytest-cov/pull/127&gt;`_.
* Fixed deprecated use of funcarg fixture API. Contributed by Daniel Hahler in `PR125
  &lt;https://github.com/pytest-dev/pytest-cov/pull/125&gt;`_.
   ```
   
  
  
   ### 2.3.0
   ```
   ------------------

* Add support for specifying output location for html, xml, and annotate report.
  Contributed by Patrick Lannigan in `PR113 &lt;https://github.com/pytest-dev/pytest-cov/pull/113&gt;`_.
* Fix bug hiding test failure when cov-fail-under failed.
* For coverage &gt;= 4.0, match the default behaviour of `coverage report` and
  error if coverage fails to find the source instead of just printing a warning.
  Contributed by David Szotten in `PR116 &lt;https://github.com/pytest-dev/pytest-cov/pull/116&gt;`_.
* Fixed bug occurred when bare ``--cov`` parameter was used with xdist.
  Contributed by Michael Elovskikh in `PR120 &lt;https://github.com/pytest-dev/pytest-cov/pull/120&gt;`_.
* Add support for ``skip_covered`` and added ``--cov-report=term-skip-covered`` command
  line options. Contributed by Saurabh Kumar in `PR115 &lt;https://github.com/pytest-dev/pytest-cov/pull/115&gt;`_.
   ```
   
  
  
   ### 2.2.1
   ```
   ------------------

* Fixed incorrect merging of coverage data when xdist was used and coverage was ``&gt;= 4.0``.
   ```
   
  
  
   ### 2.2.0
   ```
   ------------------

* Added support for changing working directory in tests. Previously changing working
  directory would disable coverage measurements in suprocesses.
* Fixed broken handling for ``--cov-report=annotate``.
   ```
   
  
  
   ### 2.1.0
   ```
   ------------------

* Added support for `coverage 4.0b2`.
* Added the ``--cov-append`` command line options. Contributed by Christian Ledermann
  in `PR80 &lt;https://github.com/pytest-dev/pytest-cov/pull/80&gt;`_.
   ```
   
  
  
   ### 2.0.0
   ```
   ------------------

* Added ``--cov-fail-under``, akin to the new ``fail_under`` option in `coverage-4.0`
  (automatically activated if there&#39;s a ``[report] fail_under = ...`` in ``.coveragerc``).
* Changed ``--cov-report=term`` to automatically upgrade to ``--cov-report=term-missing``
  if there&#39;s ``[run] show_missing = True`` in ``.coveragerc``.
* Changed ``--cov`` so it can be used with no path argument (in which case the source
  settings from ``.coveragerc`` will be used instead).
* Fixed `.pth` installation to work in all cases (install, easy_install, wheels, develop etc).
* Fixed `.pth` uninstallation to work for wheel installs.
* Support for coverage 4.0.
* Data file suffixing changed to use coverage&#39;s ``data_suffix=True`` option (instead of the
  custom suffixing).
* Avoid warning about missing coverage data (just like ``coverage.control.process_startup``).
* Fixed a race condition when running with xdist (all the workers tried to combine the files).
  It&#39;s possible that this issue is not present in `pytest-cov 1.8.X`.
   ```
   
  
  
   ### 1.8.2
   ```
   ------------------

* N/A
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pytest-cov
  - Changelog: https://pyup.io/changelogs/pytest-cov/
  - Repo: https://github.com/pytest-dev/pytest-cov
</details>



Co-authored-by: pyup-bot <github-bot@pyup.io>
bors bot added a commit to aragilar/venv_tools that referenced this issue Aug 13, 2021
22: Pin sphinx_rtd_theme to latest version 0.5.2 r=aragilar a=pyup-bot


This PR pins [sphinx_rtd_theme](https://pypi.org/project/sphinx_rtd_theme) to the latest release **0.5.2**.



*The bot wasn't able to find a changelog for this release. [Got an idea?](https://github.com/pyupio/changelogs/issues/new)*

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/sphinx-rtd-theme
  - Repo: https://github.com/readthedocs/sphinx_rtd_theme
</details>



23: Pin pytest-cov to latest version 2.12.1 r=aragilar a=pyup-bot


This PR pins [pytest-cov](https://pypi.org/project/pytest-cov) to the latest release **2.12.1**.



<details>
  <summary>Changelog</summary>
  
  
   ### 2.12.1
   ```
   -------------------

* Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra).
  This fixes issues with pip-compile (`pip-tools1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;`_).
  Contributed by Sorin Sbarnea in `472 &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;`_.
* Documented ``show_contexts``.
  Contributed by Brian Rutledge in `473 &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;`_.
   ```
   
  
  
   ### 2.12.0
   ```
   -------------------

* Added coverage&#39;s `toml` extra to install requirements in setup.py.
  Contributed by Christian Riedel in `410 &lt;https://github.com/pytest-dev/pytest-cov/pull/410&gt;`_.
* Fixed ``pytest_cov.__version__`` to have the right value (string with version instead of a string
  including ``__version__ =``).
* Fixed license classifier in ``setup.py``.
  Contributed by Chris Sreesangkom in `467 &lt;https://github.com/pytest-dev/pytest-cov/pull/467&gt;`_.
* Fixed *commits since* badge.
  Contributed by Terence Honles in `470 &lt;https://github.com/pytest-dev/pytest-cov/pull/470&gt;`_.
   ```
   
  
  
   ### 2.11.1
   ```
   -------------------

* Fixed support for newer setuptools (v42+).
  Contributed by Michał Górny in `451 &lt;https://github.com/pytest-dev/pytest-cov/pull/451&gt;`_.
   ```
   
  
  
   ### 2.11.0
   ```
   -------------------

* Bumped minimum coverage requirement to 5.2.1. This prevents reporting issues.
  Contributed by Mateus Berardo de Souza Terra in `433 &lt;https://github.com/pytest-dev/pytest-cov/pull/433&gt;`_.
* Improved sample projects (from the `examples &lt;https://github.com/pytest-dev/pytest-cov/tree/master/examples&gt;`_
  directory) to support running `tox -e pyXY`. Now the example configures a suffixed coverage data file,
  and that makes the cleanup environment unnecessary.
  Contributed by Ganden Schaffner in `435 &lt;https://github.com/pytest-dev/pytest-cov/pull/435&gt;`_.
* Removed the empty `console_scripts` entrypoint that confused some Gentoo build script.
  I didn&#39;t ask why it was so broken cause I didn&#39;t want to ruin my day.
  Contributed by Michał Górny in `434 &lt;https://github.com/pytest-dev/pytest-cov/pull/434&gt;`_.
* Fixed the missing `coverage context &lt;https://coverage.readthedocs.io/en/stable/contexts.html&gt;`_
  when using subprocesses.
  Contributed by Bernát Gábor in `443 &lt;https://github.com/pytest-dev/pytest-cov/pull/443&gt;`_.
* Updated the config section in the docs.
  Contributed by Pamela McA&#39;Nulty in `429 &lt;https://github.com/pytest-dev/pytest-cov/pull/429&gt;`_.
* Migrated CI to travis-ci.com (from .org).
   ```
   
  
  
   ### 2.10.1
   ```
   -------------------

* Support for ``pytest-xdist`` 2.0, which breaks compatibility with ``pytest-xdist`` before 1.22.3 (from 2017).
  Contributed by Zac Hatfield-Dodds in `412 &lt;https://github.com/pytest-dev/pytest-cov/pull/412&gt;`_.
* Fixed the ``LocalPath has no attribute startswith`` failure that occurred when using the ``pytester`` plugin
  in inline mode.
   ```
   
  
  
   ### 2.10.0
   ```
   -------------------

* Improved the ``--no-cov`` warning. Now it&#39;s only shown if ``--no-cov`` is present before ``--cov``.
* Removed legacy pytest support. Changed ``setup.py`` so that ``pytest&gt;=4.6`` is required.
   ```
   
  
  
   ### 2.9.0
   ```
   ------------------

* Fixed ``RemovedInPytest4Warning`` when using Pytest 3.10.
  Contributed by Michael Manganiello in `354 &lt;https://github.com/pytest-dev/pytest-cov/pull/354&gt;`_.
* Made pytest startup faster when plugin not active by lazy-importing.
  Contributed by Anders Hovmöller in `339 &lt;https://github.com/pytest-dev/pytest-cov/pull/339&gt;`_.
* Various CI improvements.
  Contributed by Daniel Hahler in `363 &lt;https://github.com/pytest-dev/pytest-cov/pull/&gt;`_ and
  `364 &lt;https://github.com/pytest-dev/pytest-cov/pull/364&gt;`_.
* Various Python support updates (drop EOL 3.4, test against 3.8 final).
  Contributed by Hugo van Kemenade in
  `336 &lt;https://github.com/pytest-dev/pytest-cov/pull/336&gt;`_ and
  `367 &lt;https://github.com/pytest-dev/pytest-cov/pull/367&gt;`_.
* Changed ``--cov-append`` to always enable ``data_suffix`` (a coverage setting).
  Contributed by Harm Geerts in
  `387 &lt;https://github.com/pytest-dev/pytest-cov/pull/387&gt;`_.
* Changed ``--cov-append`` to handle loading previous data better
  (fixes various path aliasing issues).
* Various other testing improvements, github issue templates, example updates.
* Fixed internal failures that are caused by tests that change the current working directory by
  ensuring a consistent working directory when coverage is called.
  See `306 &lt;https://github.com/pytest-dev/pytest-cov/issues/306&gt;`_ and
  `coveragepy881 &lt;https://github.com/nedbat/coveragepy/issues/881&gt;`_
   ```
   
  
  
   ### 2.8.1
   ```
   ------------------

* Fixed `348 &lt;https://github.com/pytest-dev/pytest-cov/issues/348&gt;`_ -
  regression when only certain reports (html or xml) are used then ``--cov-fail-under`` always fails.
   ```
   
  
  
   ### 2.8.0
   ```
   ------------------

* Fixed ``RecursionError`` that can occur when using
  `cleanup_on_signal &lt;https://pytest-cov.readthedocs.io/en/latest/subprocess-support.html#if-you-got-custom-signal-handling&gt;`__ or
  `cleanup_on_sigterm &lt;https://pytest-cov.readthedocs.io/en/latest/subprocess-support.html#if-you-got-custom-signal-handling&gt;`__.
  See: `294 &lt;https://github.com/pytest-dev/pytest-cov/issues/294&gt;`_.
  The 2.7.x releases of pytest-cov should be considered broken regarding aforementioned cleanup API.
* Added compatibility with future xdist release that deprecates some internals
  (match pytest-xdist master/worker terminology).
  Contributed by Thomas Grainger in `321 &lt;https://github.com/pytest-dev/pytest-cov/pull/321&gt;`_
* Fixed breakage that occurs when multiple reporting options are used.
  Contributed by Thomas Grainger in `338 &lt;https://github.com/pytest-dev/pytest-cov/pull/338&gt;`_.
* Changed internals to use a stub instead of ``os.devnull``.
  Contributed by Thomas Grainger in `332 &lt;https://github.com/pytest-dev/pytest-cov/pull/332&gt;`_.
* Added support for Coverage 5.0.
  Contributed by Ned Batchelder in `319 &lt;https://github.com/pytest-dev/pytest-cov/pull/319&gt;`_.
* Added support for float values in ``--cov-fail-under``.
  Contributed by Martín Gaitán in `311 &lt;https://github.com/pytest-dev/pytest-cov/pull/311&gt;`_.
* Various documentation fixes. Contributed by
  Juanjo Bazán,
  Andrew Murray and
  Albert Tugushev in
  `298 &lt;https://github.com/pytest-dev/pytest-cov/pull/298&gt;`_,
  `299 &lt;https://github.com/pytest-dev/pytest-cov/pull/299&gt;`_ and
  `307 &lt;https://github.com/pytest-dev/pytest-cov/pull/307&gt;`_.
* Various testing improvements. Contributed by
  Ned Batchelder,
  Daniel Hahler,
  Ionel Cristian Mărieș and
  Hugo van Kemenade in
  `313 &lt;https://github.com/pytest-dev/pytest-cov/pull/313&gt;`_,
  `314 &lt;https://github.com/pytest-dev/pytest-cov/pull/314&gt;`_,
  `315 &lt;https://github.com/pytest-dev/pytest-cov/pull/315&gt;`_,
  `316 &lt;https://github.com/pytest-dev/pytest-cov/pull/316&gt;`_,
  `325 &lt;https://github.com/pytest-dev/pytest-cov/pull/325&gt;`_,
  `326 &lt;https://github.com/pytest-dev/pytest-cov/pull/326&gt;`_,
  `334 &lt;https://github.com/pytest-dev/pytest-cov/pull/334&gt;`_ and
  `335 &lt;https://github.com/pytest-dev/pytest-cov/pull/335&gt;`_.
* Added the ``--cov-context`` CLI options that enables coverage contexts. Only works with coverage 5.0+.
  Contributed by Ned Batchelder in `345 &lt;https://github.com/pytest-dev/pytest-cov/pull/345&gt;`_.
   ```
   
  
  
   ### 2.7.1
   ```
   ------------------

* Fixed source distribution manifest so that garbage ain&#39;t included in the tarball.
   ```
   
  
  
   ### 2.7.0
   ```
   ------------------

* Fixed ``AttributeError: &#39;NoneType&#39; object has no attribute &#39;configure_node&#39;`` error when ``--no-cov`` is used.
  Contributed by Alexander Shadchin in `263 &lt;https://github.com/pytest-dev/pytest-cov/pull/263&gt;`_.
* Various testing and CI improvements. Contributed by Daniel Hahler in
  `255 &lt;https://github.com/pytest-dev/pytest-cov/pull/255&gt;`_,
  `266 &lt;https://github.com/pytest-dev/pytest-cov/pull/266&gt;`_,
  `272 &lt;https://github.com/pytest-dev/pytest-cov/pull/272&gt;`_,
  `271 &lt;https://github.com/pytest-dev/pytest-cov/pull/271&gt;`_ and
  `269 &lt;https://github.com/pytest-dev/pytest-cov/pull/269&gt;`_.
* Improved documentation regarding subprocess and multiprocessing.
  Contributed in `265 &lt;https://github.com/pytest-dev/pytest-cov/pull/265&gt;`_.
* Improved ``pytest_cov.embed.cleanup_on_sigterm`` to be reentrant (signal deliveries while signal handling is
  running won&#39;t break stuff).
* Added ``pytest_cov.embed.cleanup_on_signal`` for customized cleanup.
* Improved cleanup code and fixed various issues with leftover data files. All contributed in
  `265 &lt;https://github.com/pytest-dev/pytest-cov/pull/265&gt;`_ or
  `262 &lt;https://github.com/pytest-dev/pytest-cov/pull/262&gt;`_.
* Improved examples. Now there are two examples for the common project layouts, complete with working coverage
  configuration. The examples have CI testing. Contributed in
  `267 &lt;https://github.com/pytest-dev/pytest-cov/pull/267&gt;`_.
* Improved help text for CLI options.
   ```
   
  
  
   ### 2.6.1
   ```
   ------------------

* Added support for Pytest 4.1. Contributed by Daniel Hahler and Семён Марьясин in
  `253 &lt;https://github.com/pytest-dev/pytest-cov/pull/253&gt;`_ and
  `230 &lt;https://github.com/pytest-dev/pytest-cov/pull/230&gt;`_.
* Various test and docs fixes. Contributed by Daniel Hahler in
  `224 &lt;https://github.com/pytest-dev/pytest-cov/pull/224&gt;`_ and
  `223 &lt;https://github.com/pytest-dev/pytest-cov/pull/223&gt;`_.
* Fixed the &quot;Module already imported&quot; issue (`211 &lt;https://github.com/pytest-dev/pytest-cov/issues/211&gt;`_).
  Contributed by Daniel Hahler in `228 &lt;https://github.com/pytest-dev/pytest-cov/pull/228&gt;`_.
   ```
   
  
  
   ### 2.6.0
   ```
   ------------------

* Dropped support for Python 3 &lt; 3.4, Pytest &lt; 3.5 and Coverage &lt; 4.4.
* Fixed some documentation formatting. Contributed by Jean Jordaan and Julian.
* Added an example with ``addopts`` in documentation. Contributed by Samuel Giffard in
  `195 &lt;https://github.com/pytest-dev/pytest-cov/pull/195&gt;`_.
* Fixed ``TypeError: &#39;NoneType&#39; object is not iterable`` in certain xdist configurations. Contributed by Jeremy Bowman in
  `213 &lt;https://github.com/pytest-dev/pytest-cov/pull/213&gt;`_.
* Added a ``no_cover`` marker and fixture. Fixes
  `78 &lt;https://github.com/pytest-dev/pytest-cov/issues/78&gt;`_.
* Fixed broken ``no_cover`` check when running doctests. Contributed by Terence Honles in
  `200 &lt;https://github.com/pytest-dev/pytest-cov/pull/200&gt;`_.
* Fixed various issues with path normalization in reports (when combining coverage data from parallel mode). Fixes
  `130 &lt;https://github.com/pytest-dev/pytest-cov/issues/161&gt;`_.
  Contributed by Ryan Hiebert &amp; Ionel Cristian Mărieș in
  `178 &lt;https://github.com/pytest-dev/pytest-cov/pull/178&gt;`_.
* Report generation failures don&#39;t raise exceptions anymore. A warning will be logged instead. Fixes
  `161 &lt;https://github.com/pytest-dev/pytest-cov/issues/161&gt;`_.
* Fixed multiprocessing issue on Windows (empty env vars are not passed). Fixes
  `165 &lt;https://github.com/pytest-dev/pytest-cov/issues/165&gt;`_.
   ```
   
  
  
   ### 2.5.1
   ```
   ------------------

* Fixed xdist breakage (regression in ``2.5.0``).
  Fixes `157 &lt;https://github.com/pytest-dev/pytest-cov/issues/157&gt;`_.
* Allow setting custom ``data_file`` name in ``.coveragerc``.
  Fixes `145 &lt;https://github.com/pytest-dev/pytest-cov/issues/145&gt;`_.
  Contributed by Jannis Leidel &amp; Ionel Cristian Mărieș in
  `156 &lt;https://github.com/pytest-dev/pytest-cov/pull/156&gt;`_.
   ```
   
  
  
   ### 2.5.0
   ```
   ------------------

* Always show a summary when ``--cov-fail-under`` is used. Contributed by Francis Niu in `PR141
  &lt;https://github.com/pytest-dev/pytest-cov/pull/141&gt;`_.
* Added ``--cov-branch`` option. Fixes `85 &lt;https://github.com/pytest-dev/pytest-cov/issues/85&gt;`_.
* Improve exception handling in subprocess setup. Fixes `144 &lt;https://github.com/pytest-dev/pytest-cov/issues/144&gt;`_.
* Fixed handling when ``--cov`` is used multiple times. Fixes `151 &lt;https://github.com/pytest-dev/pytest-cov/issues/151&gt;`_.
   ```
   
  
  
   ### 2.4.0
   ```
   ------------------

* Added a &quot;disarm&quot; option: ``--no-cov``. It will disable coverage measurements. Contributed by Zoltan Kozma in
  `PR135 &lt;https://github.com/pytest-dev/pytest-cov/pull/135&gt;`_.

  **WARNING: Do not put this in your configuration files, it&#39;s meant to be an one-off for situations where you want to
  disable coverage from command line.**
* Fixed broken exception handling on ``.pth`` file. See `136 &lt;https://github.com/pytest-dev/pytest-cov/issues/136&gt;`_.
   ```
   
  
  
   ### 2.3.1
   ```
   ------------------

* Fixed regression causing spurious errors when xdist was used. See `124
  &lt;https://github.com/pytest-dev/pytest-cov/issues/124&gt;`_.
* Fixed DeprecationWarning about incorrect `addoption` use. Contributed by Florian Bruhin in `PR127
  &lt;https://github.com/pytest-dev/pytest-cov/pull/127&gt;`_.
* Fixed deprecated use of funcarg fixture API. Contributed by Daniel Hahler in `PR125
  &lt;https://github.com/pytest-dev/pytest-cov/pull/125&gt;`_.
   ```
   
  
  
   ### 2.3.0
   ```
   ------------------

* Add support for specifying output location for html, xml, and annotate report.
  Contributed by Patrick Lannigan in `PR113 &lt;https://github.com/pytest-dev/pytest-cov/pull/113&gt;`_.
* Fix bug hiding test failure when cov-fail-under failed.
* For coverage &gt;= 4.0, match the default behaviour of `coverage report` and
  error if coverage fails to find the source instead of just printing a warning.
  Contributed by David Szotten in `PR116 &lt;https://github.com/pytest-dev/pytest-cov/pull/116&gt;`_.
* Fixed bug occurred when bare ``--cov`` parameter was used with xdist.
  Contributed by Michael Elovskikh in `PR120 &lt;https://github.com/pytest-dev/pytest-cov/pull/120&gt;`_.
* Add support for ``skip_covered`` and added ``--cov-report=term-skip-covered`` command
  line options. Contributed by Saurabh Kumar in `PR115 &lt;https://github.com/pytest-dev/pytest-cov/pull/115&gt;`_.
   ```
   
  
  
   ### 2.2.1
   ```
   ------------------

* Fixed incorrect merging of coverage data when xdist was used and coverage was ``&gt;= 4.0``.
   ```
   
  
  
   ### 2.2.0
   ```
   ------------------

* Added support for changing working directory in tests. Previously changing working
  directory would disable coverage measurements in suprocesses.
* Fixed broken handling for ``--cov-report=annotate``.
   ```
   
  
  
   ### 2.1.0
   ```
   ------------------

* Added support for `coverage 4.0b2`.
* Added the ``--cov-append`` command line options. Contributed by Christian Ledermann
  in `PR80 &lt;https://github.com/pytest-dev/pytest-cov/pull/80&gt;`_.
   ```
   
  
  
   ### 2.0.0
   ```
   ------------------

* Added ``--cov-fail-under``, akin to the new ``fail_under`` option in `coverage-4.0`
  (automatically activated if there&#39;s a ``[report] fail_under = ...`` in ``.coveragerc``).
* Changed ``--cov-report=term`` to automatically upgrade to ``--cov-report=term-missing``
  if there&#39;s ``[run] show_missing = True`` in ``.coveragerc``.
* Changed ``--cov`` so it can be used with no path argument (in which case the source
  settings from ``.coveragerc`` will be used instead).
* Fixed `.pth` installation to work in all cases (install, easy_install, wheels, develop etc).
* Fixed `.pth` uninstallation to work for wheel installs.
* Support for coverage 4.0.
* Data file suffixing changed to use coverage&#39;s ``data_suffix=True`` option (instead of the
  custom suffixing).
* Avoid warning about missing coverage data (just like ``coverage.control.process_startup``).
* Fixed a race condition when running with xdist (all the workers tried to combine the files).
  It&#39;s possible that this issue is not present in `pytest-cov 1.8.X`.
   ```
   
  
  
   ### 1.8.2
   ```
   ------------------

* N/A
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pytest-cov
  - Changelog: https://pyup.io/changelogs/pytest-cov/
  - Repo: https://github.com/pytest-dev/pytest-cov
</details>



Co-authored-by: pyup-bot <github-bot@pyup.io>
mergify bot pushed a commit to andrewbolster/bolster that referenced this issue Oct 4, 2021
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 2.12.1 to 3.0.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's changelog</a>.</em></p>
<blockquote>
<h2>3.0.0 (2021-10-04)</h2>
<p><strong>Note that this release drops support for Python 2.7 and Python 3.5.</strong></p>
<ul>
<li>Added support for Python 3.10 and updated various test dependencies.
Contributed by Hugo van Kemenade in
<code>[#500](pytest-dev/pytest-cov#500) &lt;https://github.com/pytest-dev/pytest-cov/pull/500&gt;</code>_.</li>
<li>Switched from Travis CI to GitHub Actions. Contributed by Hugo van Kemenade in
<code>[#494](pytest-dev/pytest-cov#494) &lt;https://github.com/pytest-dev/pytest-cov/pull/494&gt;</code>_ and
<code>[#495](pytest-dev/pytest-cov#495) &lt;https://github.com/pytest-dev/pytest-cov/pull/495&gt;</code>_.</li>
<li>Add a <code>--cov-reset</code> CLI option.
Contributed by Danilo Šegan in
<code>[#459](pytest-dev/pytest-cov#459) &lt;https://github.com/pytest-dev/pytest-cov/pull/459&gt;</code>_.</li>
<li>Improved validation of <code>--cov-fail-under</code> CLI option.
Contributed by ... Ronny Pfannschmidt's desire for skark in
<code>[#480](pytest-dev/pytest-cov#480) &lt;https://github.com/pytest-dev/pytest-cov/pull/480&gt;</code>_.</li>
<li>Dropped Python 2.7 support.
Contributed by Thomas Grainger in
<code>[#488](pytest-dev/pytest-cov#488) &lt;https://github.com/pytest-dev/pytest-cov/pull/488&gt;</code>_.</li>
<li>Updated trove classifiers. Contributed by Michał Bielawski in
<code>[#481](pytest-dev/pytest-cov#481) &lt;https://github.com/pytest-dev/pytest-cov/pull/481&gt;</code>_.</li>
</ul>
<h2>2.13.0 (2021-06-01)</h2>
<ul>
<li>Changed the <code>toml</code> requirement to be always be directly required (instead of being required through a coverage extra).
This fixes issues with pip-compile (<code>pip-tools#1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;</code><em>).
Contributed by Sorin Sbarnea in <code>[#472](pytest-dev/pytest-cov#472) &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;</code></em>.</li>
<li>Documented <code>show_contexts</code>.
Contributed by Brian Rutledge in <code>[#473](pytest-dev/pytest-cov#473) &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;</code>_.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/560b95575efe9e55874bc8bbc99de1dd2db80ba9"><code>560b955</code></a> Bump version: 2.12.1 → 3.0.0</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/e988a6c48b45924433c9b38886f759f4f3be8a94"><code>e988a6c</code></a> Update changelog.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/f01593218d2cc99defa202a8e7ff83e3a08a7a73"><code>f015932</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pytest-dev/pytest-cov/issues/500">#500</a> from hugovk/add-3.10</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/60a3cc1e796428f2373fb2024122f8dbc7f1c56b"><code>60a3cc1</code></a> No need to build universal wheels for Python 3-only</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/0bc997adfea8b6ab63029163044a2fc42fd7ecf1"><code>0bc997a</code></a> Add support for Python 3.10</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/679935b82e8177799c34981e8f384a5466840301"><code>679935b</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pytest-dev/pytest-cov/issues/494">#494</a> from hugovk/test-on-github-actions</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/96f9aad28a35d9d0824add0ef2309e600052c531"><code>96f9aad</code></a> Add 'all good' job to be added as a required build</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/6395ecec756433194c05d34af490315b35dddafa"><code>6395ece</code></a> Test conditional collection on PyPy and CPython</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/f4a88d6187630295ce960010456def6b19ef01b2"><code>f4a88d6</code></a> Test both PyPy3.6 and PyPy3.7</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/a948e899fa002fbc7f52c6c0f7e7dffdf7987ec8"><code>a948e89</code></a> Test both PyPy3.6 and PyPy3.7</li>
<li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-cov/compare/v2.12.1...v3.0.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest-cov&package-manager=pip&previous-version=2.12.1&new-version=3.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
mergify bot pushed a commit to aws-powertools/powertools-lambda-python that referenced this issue Oct 5, 2021
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 2.12.1 to 3.0.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's changelog</a>.</em></p>
<blockquote>
<h2>3.0.0 (2021-10-04)</h2>
<p><strong>Note that this release drops support for Python 2.7 and Python 3.5.</strong></p>
<ul>
<li>Added support for Python 3.10 and updated various test dependencies.
Contributed by Hugo van Kemenade in
<code>[#500](pytest-dev/pytest-cov#500) &lt;https://github.com/pytest-dev/pytest-cov/pull/500&gt;</code>_.</li>
<li>Switched from Travis CI to GitHub Actions. Contributed by Hugo van Kemenade in
<code>[#494](pytest-dev/pytest-cov#494) &lt;https://github.com/pytest-dev/pytest-cov/pull/494&gt;</code>_ and
<code>[#495](pytest-dev/pytest-cov#495) &lt;https://github.com/pytest-dev/pytest-cov/pull/495&gt;</code>_.</li>
<li>Add a <code>--cov-reset</code> CLI option.
Contributed by Danilo Šegan in
<code>[#459](pytest-dev/pytest-cov#459) &lt;https://github.com/pytest-dev/pytest-cov/pull/459&gt;</code>_.</li>
<li>Improved validation of <code>--cov-fail-under</code> CLI option.
Contributed by ... Ronny Pfannschmidt's desire for skark in
<code>[#480](pytest-dev/pytest-cov#480) &lt;https://github.com/pytest-dev/pytest-cov/pull/480&gt;</code>_.</li>
<li>Dropped Python 2.7 support.
Contributed by Thomas Grainger in
<code>[#488](pytest-dev/pytest-cov#488) &lt;https://github.com/pytest-dev/pytest-cov/pull/488&gt;</code>_.</li>
<li>Updated trove classifiers. Contributed by Michał Bielawski in
<code>[#481](pytest-dev/pytest-cov#481) &lt;https://github.com/pytest-dev/pytest-cov/pull/481&gt;</code>_.</li>
</ul>
<h2>2.13.0 (2021-06-01)</h2>
<ul>
<li>Changed the <code>toml</code> requirement to be always be directly required (instead of being required through a coverage extra).
This fixes issues with pip-compile (<code>pip-tools#1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;</code><em>).
Contributed by Sorin Sbarnea in <code>[#472](pytest-dev/pytest-cov#472) &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;</code></em>.</li>
<li>Documented <code>show_contexts</code>.
Contributed by Brian Rutledge in <code>[#473](pytest-dev/pytest-cov#473) &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;</code>_.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/560b95575efe9e55874bc8bbc99de1dd2db80ba9"><code>560b955</code></a> Bump version: 2.12.1 → 3.0.0</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/e988a6c48b45924433c9b38886f759f4f3be8a94"><code>e988a6c</code></a> Update changelog.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/f01593218d2cc99defa202a8e7ff83e3a08a7a73"><code>f015932</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pytest-dev/pytest-cov/issues/500">#500</a> from hugovk/add-3.10</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/60a3cc1e796428f2373fb2024122f8dbc7f1c56b"><code>60a3cc1</code></a> No need to build universal wheels for Python 3-only</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/0bc997adfea8b6ab63029163044a2fc42fd7ecf1"><code>0bc997a</code></a> Add support for Python 3.10</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/679935b82e8177799c34981e8f384a5466840301"><code>679935b</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pytest-dev/pytest-cov/issues/494">#494</a> from hugovk/test-on-github-actions</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/96f9aad28a35d9d0824add0ef2309e600052c531"><code>96f9aad</code></a> Add 'all good' job to be added as a required build</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/6395ecec756433194c05d34af490315b35dddafa"><code>6395ece</code></a> Test conditional collection on PyPy and CPython</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/f4a88d6187630295ce960010456def6b19ef01b2"><code>f4a88d6</code></a> Test both PyPy3.6 and PyPy3.7</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/a948e899fa002fbc7f52c6c0f7e7dffdf7987ec8"><code>a948e89</code></a> Test both PyPy3.6 and PyPy3.7</li>
<li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-cov/compare/v2.12.1...v3.0.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest-cov&package-manager=pip&previous-version=2.12.1&new-version=3.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
bors bot added a commit to ChrisRBe/PP-P2P-Parser that referenced this issue Oct 6, 2021
394: build(deps): bump regex from 2021.9.24 to 2021.9.30 r=ChrisRBe a=dependabot[bot]

Bumps [regex](https://bitbucket.org/mrabarnett/mrab-regex) from 2021.9.24 to 2021.9.30.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://bitbucket.org/mrabarnett/mrab-regex/commits">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=regex&package-manager=pip&previous-version=2021.9.24&new-version=2021.9.30)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

395: build(deps): bump filelock from 3.1.0 to 3.3.0 r=ChrisRBe a=dependabot[bot]

Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.1.0 to 3.3.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/tox-dev/py-filelock/releases">filelock's releases</a>.</em></p>
<blockquote>
<h2>Drop python 2.7+3.5 support and add type annotations</h2>
<p>No release notes provided.</p>
<h2>New documentation and enable logging of our logger on debug level</h2>
<p>No release notes provided.</p>
<h2>3.2.0</h2>
<ol>
<li><a href="https://github-redirect.dependabot.com/tox-dev/py-filelock/issues/96">#96</a> - Raise when trying to acquire in R/O or missing folder</li>
<li><a href="https://github-redirect.dependabot.com/tox-dev/py-filelock/issues/95">#95</a> - Move log from info to debug</li>
</ol>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/tox-dev/py-filelock/commit/e5b4e105e0f6cf5365e6a6454b3e3a223becd9a6"><code>e5b4e10</code></a> Drop python 2.7 and 3.5 support, add type hints (<a href="https://github-redirect.dependabot.com/tox-dev/py-filelock/issues/100">#100</a>)</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/f4b491255d519c779f6268122f6cf29badc4e409"><code>f4b4912</code></a> Document asyncio support</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/856e93543084513360a0ab48d883a68a77f96c3e"><code>856e935</code></a> fix typo (<a href="https://github-redirect.dependabot.com/tox-dev/py-filelock/issues/98">#98</a>)</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/a4f87da9658d58960d2d181c41d0ca0951e8a922"><code>a4f87da</code></a> Improve documentation</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/20f37d81fcbe67357d1eb72a104632549d3eba04"><code>20f37d8</code></a> Add readme</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/676d62f0a59d20d965ff4d4b4ed744576c2b3fe5"><code>676d62f</code></a> Changed logger name from &quot;filelock._api&quot; to &quot;filelock&quot; (<a href="https://github-redirect.dependabot.com/tox-dev/py-filelock/issues/97">#97</a>)</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/c9b6d90b8d0d6f3971b97ce7bfd1b3402d58220e"><code>c9b6d90</code></a> Raise when trying to acquire in R/O or missing folder (<a href="https://github-redirect.dependabot.com/tox-dev/py-filelock/issues/96">#96</a>)</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/684d69d4f35ee55c054fb54bda8ec7b3497b7dbd"><code>684d69d</code></a> Move lock acquire/release log from INFO to DEBUG (<a href="https://github-redirect.dependabot.com/tox-dev/py-filelock/issues/95">#95</a>)</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/30ef634ecf95c24bb22fc5a5302e70853ab07122"><code>30ef634</code></a> Fix spelling and remove ignored flake8 checks</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/c7dfa18e33638761ee96a743173951cfd4a1d43e"><code>c7dfa18</code></a> Fix typo</li>
<li>Additional commits viewable in <a href="https://github.com/tox-dev/py-filelock/compare/3.1.0...3.3.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=filelock&package-manager=pip&previous-version=3.1.0&new-version=3.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

396: build(deps-dev): bump pytest-cov from 2.12.1 to 3.0.0 r=ChrisRBe a=dependabot[bot]

Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 2.12.1 to 3.0.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's changelog</a>.</em></p>
<blockquote>
<h2>3.0.0 (2021-10-04)</h2>
<p><strong>Note that this release drops support for Python 2.7 and Python 3.5.</strong></p>
<ul>
<li>Added support for Python 3.10 and updated various test dependencies.
Contributed by Hugo van Kemenade in
<code>[#500](pytest-dev/pytest-cov#500) &lt;https://github.com/pytest-dev/pytest-cov/pull/500&gt;</code>_.</li>
<li>Switched from Travis CI to GitHub Actions. Contributed by Hugo van Kemenade in
<code>[#494](pytest-dev/pytest-cov#494) &lt;https://github.com/pytest-dev/pytest-cov/pull/494&gt;</code>_ and
<code>[#495](pytest-dev/pytest-cov#495) &lt;https://github.com/pytest-dev/pytest-cov/pull/495&gt;</code>_.</li>
<li>Add a <code>--cov-reset</code> CLI option.
Contributed by Danilo Šegan in
<code>[#459](pytest-dev/pytest-cov#459) &lt;https://github.com/pytest-dev/pytest-cov/pull/459&gt;</code>_.</li>
<li>Improved validation of <code>--cov-fail-under</code> CLI option.
Contributed by ... Ronny Pfannschmidt's desire for skark in
<code>[#480](pytest-dev/pytest-cov#480) &lt;https://github.com/pytest-dev/pytest-cov/pull/480&gt;</code>_.</li>
<li>Dropped Python 2.7 support.
Contributed by Thomas Grainger in
<code>[#488](pytest-dev/pytest-cov#488) &lt;https://github.com/pytest-dev/pytest-cov/pull/488&gt;</code>_.</li>
<li>Updated trove classifiers. Contributed by Michał Bielawski in
<code>[#481](pytest-dev/pytest-cov#481) &lt;https://github.com/pytest-dev/pytest-cov/pull/481&gt;</code>_.</li>
</ul>
<h2>2.13.0 (2021-06-01)</h2>
<ul>
<li>Changed the <code>toml</code> requirement to be always be directly required (instead of being required through a coverage extra).
This fixes issues with pip-compile (<code>pip-tools#1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;</code><em>).
Contributed by Sorin Sbarnea in <code>[#472](pytest-dev/pytest-cov#472) &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;</code></em>.</li>
<li>Documented <code>show_contexts</code>.
Contributed by Brian Rutledge in <code>[#473](pytest-dev/pytest-cov#473) &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;</code>_.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/560b95575efe9e55874bc8bbc99de1dd2db80ba9"><code>560b955</code></a> Bump version: 2.12.1 → 3.0.0</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/e988a6c48b45924433c9b38886f759f4f3be8a94"><code>e988a6c</code></a> Update changelog.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/f01593218d2cc99defa202a8e7ff83e3a08a7a73"><code>f015932</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pytest-dev/pytest-cov/issues/500">#500</a> from hugovk/add-3.10</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/60a3cc1e796428f2373fb2024122f8dbc7f1c56b"><code>60a3cc1</code></a> No need to build universal wheels for Python 3-only</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/0bc997adfea8b6ab63029163044a2fc42fd7ecf1"><code>0bc997a</code></a> Add support for Python 3.10</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/679935b82e8177799c34981e8f384a5466840301"><code>679935b</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pytest-dev/pytest-cov/issues/494">#494</a> from hugovk/test-on-github-actions</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/96f9aad28a35d9d0824add0ef2309e600052c531"><code>96f9aad</code></a> Add 'all good' job to be added as a required build</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/6395ecec756433194c05d34af490315b35dddafa"><code>6395ece</code></a> Test conditional collection on PyPy and CPython</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/f4a88d6187630295ce960010456def6b19ef01b2"><code>f4a88d6</code></a> Test both PyPy3.6 and PyPy3.7</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/a948e899fa002fbc7f52c6c0f7e7dffdf7987ec8"><code>a948e89</code></a> Test both PyPy3.6 and PyPy3.7</li>
<li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-cov/compare/v2.12.1...v3.0.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest-cov&package-manager=pip&previous-version=2.12.1&new-version=3.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bors bot added a commit to aragilar/stringtopy that referenced this issue Oct 28, 2021
105: Update pytest-cov to 3.0.0 r=aragilar a=pyup-bot


This PR updates [pytest-cov](https://pypi.org/project/pytest-cov) from **2.12.1** to **3.0.0**.



<details>
  <summary>Changelog</summary>
  
  
   ### 3.0.0
   ```
   -------------------

**Note that this release drops support for Python 2.7 and Python 3.5.**

* Added support for Python 3.10 and updated various test dependencies.
  Contributed by Hugo van Kemenade in
  `500 &lt;https://github.com/pytest-dev/pytest-cov/pull/500&gt;`_.
* Switched from Travis CI to GitHub Actions. Contributed by Hugo van Kemenade in
  `494 &lt;https://github.com/pytest-dev/pytest-cov/pull/494&gt;`_ and
  `495 &lt;https://github.com/pytest-dev/pytest-cov/pull/495&gt;`_.
* Add a ``--cov-reset`` CLI option.
  Contributed by Danilo Šegan in
  `459 &lt;https://github.com/pytest-dev/pytest-cov/pull/459&gt;`_.
* Improved validation of ``--cov-fail-under`` CLI option.
  Contributed by ... Ronny Pfannschmidt&#39;s desire for skark in
  `480 &lt;https://github.com/pytest-dev/pytest-cov/pull/480&gt;`_.
* Dropped Python 2.7 support.
  Contributed by Thomas Grainger in
  `488 &lt;https://github.com/pytest-dev/pytest-cov/pull/488&gt;`_.
* Updated trove classifiers. Contributed by Michał Bielawski in
  `481 &lt;https://github.com/pytest-dev/pytest-cov/pull/481&gt;`_.
   ```
   
  
  
   ### 2.13.0
   ```
   -------------------

* Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra).
  This fixes issues with pip-compile (`pip-tools1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;`_).
  Contributed by Sorin Sbarnea in `472 &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;`_.
* Documented ``show_contexts``.
  Contributed by Brian Rutledge in `473 &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;`_.
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pytest-cov
  - Changelog: https://pyup.io/changelogs/pytest-cov/
  - Repo: https://github.com/pytest-dev/pytest-cov
</details>



108: Update astroid to 2.8.4 r=aragilar a=pyup-bot


This PR updates [astroid](https://pypi.org/project/astroid) from **2.6.6** to **2.8.4**.



<details>
  <summary>Changelog</summary>
  
  
   ### 2.8.4
   ```
   ============================
Release date: 2021-10-25

* Fix the ``scope()`` and ``frame()`` methods of ``NamedExpr`` nodes.
  When these nodes occur in ``Arguments``, ``Keyword``  or ``Comprehension`` nodes these
  methods now correctly point to the outer-scope of the ``FunctionDef``,
  ``ClassDef``, or ``Comprehension``.

* Fix the ``set_local`` function for ``NamedExpr`` nodes.
  When these nodes occur in ``Arguments``, ``Keyword``, or ``Comprehension`` nodes these
  nodes are now correctly added to the locals of the ``FunctionDef``,
  ``ClassDef``, or ``Comprehension``.
   ```
   
  
  
   ### 2.8.3
   ```
   ============================
Release date: 2021-10-17

* Add support for wrapt 1.13

* Fixes handling of nested partial functions

  Closes PyCQA/pylint2462
  Closes 1208

* Fix regression with the import resolver

  Closes PyCQA/pylint5131

* Fix crash with invalid dataclass field call

  Closes PyCQA/pylint5153
   ```
   
  
  
   ### 2.8.2
   ```
   ============================
Release date: 2021-10-07

Same content than 2.8.2-dev0 / 2.8.1, released in order to fix a
mistake when creating the tag.
   ```
   
  
  
   ### 2.8.1
   ```
   ============================
Release date: 2021-10-06

* Adds support of type hints inside numpy&#39;s brains.

  Closes PyCQA/pylint4326

* Enable inference of dataclass import from pydantic.dataclasses.
  This allows the dataclasses brain to recognize pydantic dataclasses.

  Closes PyCQA/pylint4899

* Fix regression on ClassDef inference

  Closes PyCQA/pylint5030
  Closes PyCQA/pylint5036

* Fix regression on Compare node inference

  Closes PyCQA/pylint5048

* Extended attrs brain to support the provisional APIs

* Astroid does not trigger it&#39;s own deprecation warning anymore.

* Improve brain for ``typing.Callable`` and ``typing.Type``.

* Fix bug with importing namespace packages with relative imports

  Closes PyCQA/pylint5059

* The ``is_typing_guard`` and ``is_sys_guard`` functions are deprecated and will
  be removed in 3.0.0. They are complex meta-inference functions that are better
  suited for pylint. Import them from ``pylint.checkers.utils`` instead
  (requires pylint ``2.12``).

* Suppress the conditional between applied brains and dynamic import authorized
  modules. (Revert the &quot;The transforms related to a module are applied only if this
  module has not been explicitly authorized to be imported&quot; of version 2.7.3)

* Adds a brain to infer the ``numpy.ma.masked_where`` function.

  Closes PyCQA/pylint3342
   ```
   
  
  
   ### 2.8.0
   ```
   ============================
Release date: 2021-09-14

* Add additional deprecation warnings in preparation for astroid 3.0

  * Require attributes for some node classes with ``__init__`` call.

    * ``name`` (``str``) for ``Name``, ``AssignName``, ``DelName``
    * ``attrname`` (``str``) for ``Attribute``, ``AssignAttr``, ``DelAttr``
    * ``op`` (``str``) for ``AugAssign``, ``BinOp``, ``BoolOp``, ``UnaryOp``
    * ``names`` (``list[tuple[str, str | None]]``) for ``Import``

* Support pyz imports

  Closes PyCQA/pylint3887

* Add ``node_ancestors`` method to ``NodeNG`` for obtaining the ancestors of nodes.

* It&#39;s now possible to infer the value of comparison nodes

  Closes 846

* Fixed bug in inference of dataclass field calls.

  Closes PyCQA/pylint4963
   ```
   
  
  
   ### 2.7.3
   ```
   ============================
Release date: 2021-08-30

* The transforms related to a module are applied only if this module has not been explicitly authorized to be imported
  (i.e is not in AstroidManager.extension_package_whitelist). Solves the following issues if numpy is authorized to be imported
  through the `extension-pkg-allow-list` option.

  Closes PyCQA/pylint3342
  Closes PyCQA/pylint4326

* Fixed bug in attribute inference from inside method calls.

    Closes PyCQA/pylint400

* Fixed bug in inference for superclass instance methods called
  from the class rather than an instance.

    Closes 1008
    Closes PyCQA/pylint4377

* Fixed bug in inference of chained attributes where a subclass
  had an attribute that was an instance of its superclass.

    Closes PyCQA/pylint4220

* Adds a brain for the ctypes module.

  Closes PyCQA/pylint4896

* When processing dataclass attributes, exclude the same type hints from abc.collections
  as from typing.

  Closes PyCQA/pylint4895

* Apply dataclass inference to pydantic&#39;s dataclasses.

  Closes PyCQA/pylint4899
   ```
   
  
  
   ### 2.7.2
   ```
   ============================
Release date: 2021-08-20

* ``BaseContainer`` is now public, and will replace ``_BaseContainer`` completely in astroid 3.0.
* The call cache used by inference functions produced by ``inference_tip``
  can now be cleared via ``clear_inference_tip_cache``.

* ``astroid.const.BUILTINS`` and ``astroid.bases.BUILTINS`` are not used internally anymore
  and will be removed in astroid 3.0. Simply replace this by the string &#39;builtins&#39; for better
  performances and clarity.

* Add inference for dataclass initializer method.

    Closes PyCQA/pylint3201
   ```
   
  
  
   ### 2.7.1
   ```
   ============================
Release date: 2021-08-16

* When processing dataclass attributes, only do typing inference on collection types.
  Support for instantiating other typing types is left for the future, if desired.

  Closes 1129

* Fixed LookupMixIn missing from ``astroid.node_classes``.
   ```
   
  
  
   ### 2.7.0
   ```
   ============================
Release date: 2021-08-15

* Import from ``astroid.node_classes`` and ``astroid.scoped_nodes`` has been deprecated in favor of
  ``astroid.nodes``. Only the imports from ``astroid.nodes`` will work in astroid 3.0.0.

* Add support for arbitrary Enum subclass hierachies

  Closes PyCQA/pylint533
  Closes PyCQA/pylint2224
  Closes PyCQA/pylint2626

* Add inference tips for dataclass attributes, including dataclasses.field calls.
  Also add support for InitVar.

  Closes PyCQA/pylint2600
  Closes PyCQA/pylint2698
  Closes PyCQA/pylint3405
  Closes PyCQA/pylint3794

* Adds a brain that deals with dynamic import of `IsolatedAsyncioTestCase` class of the `unittest` module.

  Closes PyCQA/pylint4060
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/astroid
  - Changelog: https://pyup.io/changelogs/astroid/
  - Repo: https://github.com/PyCQA/astroid
</details>



Co-authored-by: pyup-bot <github-bot@pyup.io>
NicolasT added a commit to NicolasT/dependabot-core that referenced this issue Nov 22, 2021
The `--strip-extras` flag of `pip-compile` is useful to generate
contstraints files (instead of the more traditional requirements files)
from some `constraints.in` file.

Constraints files can't have extras markers on the packages (this
wouldn't make much sense indeed), hence they need to be stripped. Since
`pip-tools` 6.2.0 this is supported by using the `--strip-extras` flag.

This commit adds this as a 'recognized' flag: if it's found in an
existing `foo.txt` file, it will be passed to `pip-compile` when some
`foo.in` file is updated.

See: dependabot#3974 (comment)
See: dependabot#3974 (comment)
See: jazzband/pip-tools#1300 (comment)
AlekhyaYalla added a commit to GiriB/dependabot-core that referenced this issue Nov 29, 2021
* v0.162.0

* handle support files with dir macro in umbrellas

* bin/dry-run.rb exits outside a developer shell

* Update README

* Prefer checking user over touching a file

* Support basic Kotlin apply, add tests

* Escape paths passed to VendorUpdater

Paths in packages could be constructed to perform command, when not
properly escaped those could be executed.

```
(byebug) `file -b --mime-encoding t&&curl$IFS@0.0.0.0&&.go`
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (7) Failed to connect to 0.0.0.0 port 80: Connection refused
"cannot open `t' (No such file or directory)\n"
```

```
(byebug) `#{Dependabot::SharedHelpers.escape_command("file -b --mime-encoding t&&curl$IFS@0.0.0.0&&.go")}`
"cannot open `t&&curl$IFS@0.0.0.0&&.go' (No such file or directory)\n"
```

* Bump golang from 1.17 to 1.17.1

* build(deps): bump github.com/dependabot/gomodules-extracted

Bumps [github.com/dependabot/gomodules-extracted](https://github.com/dependabot/gomodules-extracted) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/dependabot/gomodules-extracted/releases)
- [Commits](dependabot/gomodules-extracted@v1.4.1...v1.4.2)

---
updated-dependencies:
- dependency-name: github.com/dependabot/gomodules-extracted
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix  `labels': Unsupported provider bitbucket

Bitbucket doesn't yet supports PR labels.
dependabot throught this issue whenever I try to use it with bitbucket 
labeler.rb:241:in `labels': Unsupported provider bitbucket (RuntimeError)

* Fix minor typos in changelog

* v0.162.1

* Support Gradle files with no top level build.gradle file

* Treat tokens after underscore as numeric if possible

* Simplify string processing

* Ignore replaced dependencies

* v0.162.2

* Add support for gradlePluginPortal()

* build(deps-dev): bump jest in /npm_and_yarn/helpers

Bumps [jest](https://github.com/facebook/jest) from 27.0.6 to 27.2.4.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md)
- [Commits](jestjs/jest@v27.0.6...v27.2.4)

---
updated-dependencies:
- dependency-name: jest
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Handle .tar path dependency

* Fix indentation

* build(deps): bump composer/composer in /composer/helpers/v1

Bumps [composer/composer](https://github.com/composer/composer) from 1.10.22 to 1.10.23.
- [Release notes](https://github.com/composer/composer/releases)
- [Changelog](https://github.com/composer/composer/blob/master/CHANGELOG.md)
- [Commits](composer/composer@1.10.22...1.10.23)

---
updated-dependencies:
- dependency-name: composer/composer
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps): bump @npmcli/arborist in /npm_and_yarn/helpers

Bumps [@npmcli/arborist](https://github.com/npm/arborist) from 2.8.0 to 3.0.0.
- [Release notes](https://github.com/npm/arborist/releases)
- [Changelog](https://github.com/npm/arborist/blob/main/CHANGELOG.md)
- [Commits](npm/arborist@v2.8.0...v3.0.0)

---
updated-dependencies:
- dependency-name: "@npmcli/arborist"
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps-dev): bump friendsofphp/php-cs-fixer in /composer/helpers/v2

Bumps [friendsofphp/php-cs-fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) from 3.0.0 to 3.2.1.
- [Release notes](https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/v3.2.1/CHANGELOG.md)
- [Commits](PHP-CS-Fixer/PHP-CS-Fixer@v3.0.0...v3.2.1)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Add issue template config with Dependabot contact links

* Fix elm tests

The version resolver fetches the latest version from the public
registry, and since we shell out to `elm` for this, it's currently hard
to stub out.

Our test fixture did not have the latest version yet and would cause our
tests to fail.

Ideally we'd rely on both the version_checker and resolver using
the same source that we stub, but unfortunately with the way our tests
are set up makes that hard. Fortunately these don't change often, so I
suggest we live with the pain for now.

* Fix Poetry unreachable git deps error

Since python-poetry/poetry-core#202 poetry now
uses a slightly different (safer) git command, and this caused the
regex matching we do on the error output to now fail.

This fixes up the regex, and just to be safe ensures it'll keep working
with the old version as well.

The test that was failing was:
`python/spec/dependabot/python/update_checker/poetry_version_resolver_spec.rb:179`

* build(deps-dev): bump prettier in /npm_and_yarn/helpers

Bumps [prettier](https://github.com/prettier/prettier) from 2.3.2 to 2.4.1.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@2.3.2...2.4.1)

---
updated-dependencies:
- dependency-name: prettier
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Gradle: Prefer method call over instance variable access in file fetcher

* build(deps): bump poetry from 1.1.7 to 1.1.11 in /python/helpers

Bumps [poetry](https://github.com/python-poetry/poetry) from 1.1.7 to 1.1.11.
- [Release notes](https://github.com/python-poetry/poetry/releases)
- [Changelog](https://github.com/python-poetry/poetry/blob/1.1.11/CHANGELOG.md)
- [Commits](python-poetry/poetry@1.1.7...1.1.11)

---
updated-dependencies:
- dependency-name: poetry
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps): bump composer/composer in /composer/helpers/v2

Bumps [composer/composer](https://github.com/composer/composer) from 2.1.3 to 2.1.9.
- [Release notes](https://github.com/composer/composer/releases)
- [Changelog](https://github.com/composer/composer/blob/master/CHANGELOG.md)
- [Commits](composer/composer@2.1.3...2.1.9)

---
updated-dependencies:
- dependency-name: composer/composer
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps): bump pip-tools from 6.2.0 to 6.3.0 in /python/helpers

Bumps [pip-tools](https://github.com/jazzband/pip-tools) from 6.2.0 to 6.3.0.
- [Release notes](https://github.com/jazzband/pip-tools/releases)
- [Changelog](https://github.com/jazzband/pip-tools/blob/master/CHANGELOG.md)
- [Commits](jazzband/pip-tools@6.2.0...6.3.0)

---
updated-dependencies:
- dependency-name: pip-tools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps): bump wheel from 0.36.2 to 0.37.0 in /python/helpers

Bumps [wheel](https://github.com/pypa/wheel) from 0.36.2 to 0.37.0.
- [Release notes](https://github.com/pypa/wheel/releases)
- [Changelog](https://github.com/pypa/wheel/blob/master/docs/news.rst)
- [Commits](pypa/wheel@0.36.2...0.37.0)

---
updated-dependencies:
- dependency-name: wheel
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps-dev): bump phpstan/phpstan in /composer/helpers/v1

Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 0.12.93 to 0.12.99.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Commits](phpstan/phpstan@0.12.93...0.12.99)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps-dev): bump friendsofphp/php-cs-fixer in /composer/helpers/v1

Bumps [friendsofphp/php-cs-fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) from 2.19.0 to 2.19.2.
- [Release notes](https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/3.0/CHANGELOG.md)
- [Commits](PHP-CS-Fixer/PHP-CS-Fixer@v2.19.0...v2.19.2)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* v0.163.0

* remove trailing whitespaces

* Recommend `git reset` when cloning repository on Windows fails

`git restore --source=HEAD :/` which is currently suggested by Git does not work,
it is unable to restore the files, see git-for-windows/git#3411.

* build(deps): bump pip-tools from 6.3.0 to 6.3.1 in /python/helpers

Bumps [pip-tools](https://github.com/jazzband/pip-tools) from 6.3.0 to 6.3.1.
- [Release notes](https://github.com/jazzband/pip-tools/releases)
- [Changelog](https://github.com/jazzband/pip-tools/blob/master/CHANGELOG.md)
- [Commits](jazzband/pip-tools@6.3.0...6.3.1)

---
updated-dependencies:
- dependency-name: pip-tools
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps-dev): bump jest in /npm_and_yarn/helpers

Bumps [jest](https://github.com/facebook/jest) from 27.2.4 to 27.2.5.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/main/CHANGELOG.md)
- [Commits](jestjs/jest@v27.2.4...v27.2.5)

---
updated-dependencies:
- dependency-name: jest
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps): bump pip from 21.1.3 to 21.2.4 in /python/helpers

Bumps [pip](https://github.com/pypa/pip) from 21.1.3 to 21.2.4.
- [Release notes](https://github.com/pypa/pip/releases)
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](pypa/pip@21.1.3...21.2.4)

---
updated-dependencies:
- dependency-name: pip
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps): bump flake8 from 3.9.2 to 4.0.0 in /python/helpers

Bumps [flake8](https://github.com/pycqa/flake8) from 3.9.2 to 4.0.0.
- [Release notes](https://github.com/pycqa/flake8/releases)
- [Commits](PyCQA/flake8@3.9.2...4.0.0)

---
updated-dependencies:
- dependency-name: flake8
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps-dev): bump eslint in /npm_and_yarn/helpers

Bumps [eslint](https://github.com/eslint/eslint) from 7.32.0 to 8.0.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](eslint/eslint@v7.32.0...v8.0.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps): bump golang.org/x/mod in /go_modules/helpers

Bumps [golang.org/x/mod](https://github.com/golang/mod) from 0.5.0 to 0.5.1.
- [Release notes](https://github.com/golang/mod/releases)
- [Commits](golang/mod@v0.5.0...v0.5.1)

---
updated-dependencies:
- dependency-name: golang.org/x/mod
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Upgrade OTP to latest minor: 23.3.4.5

* Python: Upgrade pyenv to 2.1.0

This also adds Python 3.10.0, 3.7.12, 3.6.15

* Bump Terraform from 1.0.6 to 1.0.8

https://github.com/hashicorp/terraform/blob/v1.0/CHANGELOG.md#108-september-29-2021

* build(deps): bump pip-tools from 6.3.1 to 6.4.0 in /python/helpers

Bumps [pip-tools](https://github.com/jazzband/pip-tools) from 6.3.1 to 6.4.0.
- [Release notes](https://github.com/jazzband/pip-tools/releases)
- [Changelog](https://github.com/jazzband/pip-tools/blob/master/CHANGELOG.md)
- [Commits](jazzband/pip-tools@6.3.1...6.4.0)

---
updated-dependencies:
- dependency-name: pip-tools
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps): bump flake8 from 4.0.0 to 4.0.1 in /python/helpers

Bumps [flake8](https://github.com/pycqa/flake8) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/pycqa/flake8/releases)
- [Commits](PyCQA/flake8@4.0.0...4.0.1)

---
updated-dependencies:
- dependency-name: flake8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* update Elixir from 1.12.2 -> 1.12.3

* update erlang solutions from 1.0 to 2.0

* v0.163.1

* Add license to image and gemspec

The dependabot-* gems on rubygems currently have the license set as 'nonstandard' and do not include a license file.

* Add license to gem build directory

* Set license back to Nonstandard

Rubygems only recognizes licenses on the spdx license list, and the Prosperity Public License 2.0.0 is not one of them.

* Allow passing target_project_id to Gitlab pr creator and updater

* Revert "Add license to gem build directory"

This reverts commit 05aa6ee.

* Update specs

Validate target_project_id passed correctly

Fix request expectation

* Move target_project_id to provider_metadata

* Treat GHES hosted sources as github sources

When a dependency is hosted on GHES, previously it was not treated as a
GitHub source, meaning that we would not check for releases/changelogs
etc when requesting Metadata for the PR.

This fixes that, by first parsing the URL, and then making a request to
`<host>/status`, and checking for a `X-GitHub-Request-Id` header, which
we return from GitHub Enterprise Server.

* Revert "v0.163.1"

This reverts commit 2103fbb.

* v0.164.0

* Add TagsCreationForbidden Exception to Azure Client

* Make labeler optional in Azure

* Add labels_required param to PR creator

* Fix indentation

* Ensure we cleanup tmp directories after use

* Only check auth for github.com

* v0.164.1

* feat: specify timeouts per spawned process

* style: fix linter errors

* test: update glass assertions

* test: ensure the proper command is generated

* feat: trap SIGHUB and flush error to stdout

* refactor: collapse multi line conditional

* style: fix linter errors

* refactor: extract class to build shell command

* style: fix linter errors

* fix: ensure min of 1 minute and max of 30 minutes per op

* refactor: make timeout_seconds a private method

* [Gradle] add settings_file to fetched_files

* [Gradle] add settings files to SUPPORTED_BUILD_FILE_NAMES

* [Gradle] update tests

* refactor: use Comparable#clamp

* [Gradle] add tests for FileParser

* [Gradle] fix implementation

* v0.165.0

* Bump to go 1.17.3

There were some minor fixes to the `go` command in 1.17.2/1.17.3... 

I don't think any of them directly affect dependabot, but it
doesn't hurt to bump this and makes it so the next person has a smaller
diff to look at when they consider updating.

* Move composer-not-found fixture from decommissioned dependabot.com

* Ignore errors from Source enterprise check and ignore known failures

We check if a potential Source is GitHub enterprise by making a request
to a `/status` endpoint against the root URL and checking some headers.

We've observed this check failing in some cases when the source is not
enterprise, and we get rate limited, or otherwise the request fails with
an error.

In this case we do not want to block creating a PR, but instead we
should assume the source is not Enterprise.

This also adds a list of known hosts that we come across often that
definitely are not GitHub Enterprise instances, and we ignore those and
don't bother making a request to them.

Co-Authored-By: Barry Gordon <brrygrdn@github.com>

* Explicitly ignore metadata detection for fuchsia.googlesource.com

We've observed some failures when trying to establish if this might be
an GHES host, since we can be confident it's not, let's not bother
making a request to check.

* v0.166.0

* Apply suggested code tweaks

* Fix variable references

* Refactor code to reduce complexity

This also reverts a previous incorrect change.
With this, rubocop is happy and the tests still pass.

* Improve error handling when `terraform init` fails

We attempt to run `terraform init` once, but when this fails, we still
end up with an unhandled error. Given that there is not much we can do
at this point, communicate that to the user instead, and treat it as a
resolvability error.

At the same time, when `terraform init` fails with an error other than
a private source error, there is no point trying further so we should
raise a resolvability error as well.

* Rescue terraform registry connection errors

* v0.166.1

* Remove labels_required param

* Run YarnUpdate only once for a version requirement

* Fix indent

* Adjust indentation to please rubocop

* fix: remove fixed error message check

A new version of [pandoc-ruby](https://rubygems.org/gems/pandoc-ruby/versions/2.1.5) was recently released
that changes the behaviour of how the `pandoc` executable is invoked.
[src](xwmx/pandoc-ruby@2.1.4...2.1.5).

/cc dependabot#2849

* style: fix linter errors

* Fix

* build(deps-dev): bump friendsofphp/php-cs-fixer in /composer/helpers/v2

Bumps [friendsofphp/php-cs-fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) from 3.2.1 to 3.3.2.
- [Release notes](https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/v3.3.2/CHANGELOG.md)
- [Commits](PHP-CS-Fixer/PHP-CS-Fixer@v3.2.1...v3.3.2)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps-dev): bump friendsofphp/php-cs-fixer in /composer/helpers/v1

Bumps [friendsofphp/php-cs-fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer) from 2.19.2 to 2.19.3.
- [Release notes](https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases)
- [Changelog](https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/master/CHANGELOG.md)
- [Commits](PHP-CS-Fixer/PHP-CS-Fixer@v2.19.2...v2.19.3)

---
updated-dependencies:
- dependency-name: friendsofphp/php-cs-fixer
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps): bump pipenv from 2021.5.29 to 2021.11.15 in /python/helpers

Bumps [pipenv](https://github.com/pypa/pipenv) from 2021.5.29 to 2021.11.15.
- [Release notes](https://github.com/pypa/pipenv/releases)
- [Changelog](https://github.com/pypa/pipenv/blob/main/CHANGELOG.rst)
- [Commits](pypa/pipenv@v2021.5.29...v2021.11.15)

---
updated-dependencies:
- dependency-name: pipenv
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Maven: Correctly handle nested declarations

We've observed errors around pom files that have a nested `plugin`
section inside an outer plugin declaration.

Previously we used a regex to recursively scan the XML document, which
caused the inner `plugin` declarations closing tag to match the regex,
resulting in an incomplete XML section.

To demonstrate, given the following XML:

```xml
<plugins>
  <plugin>
    <configuration>
      <jvmTarget>11</jvmTarget>
      <compilerPlugins>
        <plugin>spring</plugin>
      </compilerPlugins>
    </configuration>
    <groupId>org.jetbrains.kotlin</groupId>
    <artifactId>kotlin-maven-plugin</artifactId>
    <version>${kotlin.version}</version>
  </plugin>
</plugin>
```

The `<plugin>spring</plugin>` declaration would cause a regex match,
resulting in the required information (the `version` in this case) to be
omitted from the XML snippet.

This is resolved by using Nokogiri to traverse the XML instead of using
regular expressions, and selecting the nodes by name.

Co-authored-by: Landon Grindheim <landongrindheim@github.com>

* v0.167.0

* Remove the dependabot migration issue template

The Dependabot Preview service was shut down on the 3rd of August 2021,
so our path to migration is now closed and the service has been wrapped
up.

This template format is no longer required, any issues for lapsed users
returning to the integrated Dependabot service should just file a standard
bug report.

* Do not freeze file-based Poetry dependency version

Fixes dependabot#4333

* Polish

* Code formatting

* Remove unnecessary quotes

Co-authored-by: Jurre <jurre@github.com>

* Fix typo

* Special case URL dependencies, add better positive assertions for file and directory dependencies

* Rename expected files in tests

* Rename file back

* build(deps): bump @npmcli/arborist in /npm_and_yarn/helpers

Bumps [@npmcli/arborist](https://github.com/npm/arborist) from 3.0.0 to 4.0.5.
- [Release notes](https://github.com/npm/arborist/releases)
- [Changelog](https://github.com/npm/arborist/blob/main/CHANGELOG.md)
- [Commits](npm/arborist@v3.0.0...v4.0.5)

---
updated-dependencies:
- dependency-name: "@npmcli/arborist"
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps-dev): bump phpstan/phpstan in /composer/helpers/v1

Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 0.12.99 to 1.2.0.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/master/CHANGELOG.md)
- [Commits](phpstan/phpstan@0.12.99...1.2.0)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps-dev): bump phpstan/phpstan in /composer/helpers/v2

Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan) from 0.12.93 to 1.2.0.
- [Release notes](https://github.com/phpstan/phpstan/releases)
- [Changelog](https://github.com/phpstan/phpstan/blob/master/CHANGELOG.md)
- [Commits](phpstan/phpstan@0.12.93...1.2.0)

---
updated-dependencies:
- dependency-name: phpstan/phpstan
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update some pipenv error handling to match latest version

* Add support for custom commit message trailer

* Pass custom git trailers as hash object

* Remove reliance on `PandocRuby`

PandocRuby has been used to convert RestructuredText (rst), a
markdown-like format widely used in the Python ecosystem, to markdown.
We recently noticed new errors surfacing around Pandoc and started to
investigate.  This led to the discovery that Pandoc was not installed in
the Docker container GitHub is using to run Dependabot against
repositories.

I'm opting to remove this dependency as PandocRuby is effectively
unused.

Note: There is the possibility that some users rely on this
functionality. As has been noted in a recent PR-review, non-Docker usage
of dependabot-core is poorly supported, so this seems unlikely.

* Update tests to reflect our not converting rst's

We stopped relying on `PandocRuby` in a previous commit. This test may
be able to go away, but first I'd like to prove that it's no longer
needed.

* Allow providing env to SharedHelpers.run_shell_command

* Switch to go command to find available module versions

* Handle new error message for bad module paths

go list returns a different error message:
go list -m: malformed module path "pkg-errors": missing dot in first path element

* Enable retracted module test

go list -m properly handles retractions so this test is now passing

* Bump latest go-modules-lib to v3. v2 was invalid.

Prior error:
go list -m: loading module retractions for github.com/dependabot-fixtures/go-modules-lib/v2@v2.0.0: version "v2.0.0" invalid: go.mod has non-.../v2 module path "github.com/dependabot-fixtures/go-modules-lib" (and .../v2/go.mod does not exist) at revision v2.0.0

* Handle invalid major version errors

* Remove unused go_modules updatechecker native helper

* Fix linter error

Co-authored-by: Jurre <jurre@github.com>

* Verify for just message code instead of text

* Fix linter issue

Co-authored-by: Jurre <jurre@github.com>

* build(deps-dev): bump eslint in /npm_and_yarn/helpers

Bumps [eslint](https://github.com/eslint/eslint) from 8.0.0 to 8.3.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md)
- [Commits](eslint/eslint@v8.0.0...v8.3.0)

---
updated-dependencies:
- dependency-name: eslint
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* build(deps): bump pip from 21.2.4 to 21.3.1 in /python/helpers

Bumps [pip](https://github.com/pypa/pip) from 21.2.4 to 21.3.1.
- [Release notes](https://github.com/pypa/pip/releases)
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](pypa/pip@21.2.4...21.3.1)

---
updated-dependencies:
- dependency-name: pip
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Remove test around updating unneeded transitive dependency

The behavior around this has changed in pipenv, but it does not seem
documented or even expected.

Essentially, this test was doing the following:

- add the transitive dependency to the Pipfile
- run `pipenv lock`
- check the version of the transitive dependency in the lockfile

Previous versions of pipenv would then remove the transitive dependency
from the lockfile, but it is not clear to me why, as it is present in
the Pipfile at that point. My guess is it would keep the top-level
dependencies cached somehow, but I've not been able to find much.

Either way, if transitive dependencies are _actually_ removed (meaning,
not also present in the manifest file), this should still work just
fine. The test setup is at the least confusing and at the worst wrong,
let's remove it.

* Clarify how env vars are passed to shell commands

Co-Authored-By: Mattt Zmuda <mattt@github.com>
Co-Authored-By: Landon Grindheim <landongrindheim@github.com>

* Python: Honour `--strip-extras` flag of `pip-compile`

The `--strip-extras` flag of `pip-compile` is useful to generate
contstraints files (instead of the more traditional requirements files)
from some `constraints.in` file.

Constraints files can't have extras markers on the packages (this
wouldn't make much sense indeed), hence they need to be stripped. Since
`pip-tools` 6.2.0 this is supported by using the `--strip-extras` flag.

This commit adds this as a 'recognized' flag: if it's found in an
existing `foo.txt` file, it will be passed to `pip-compile` when some
`foo.in` file is updated.

See: dependabot#3974 (comment)
See: dependabot#3974 (comment)
See: jazzband/pip-tools#1300 (comment)

* Use redirect.github.com for redirect service

* v0.168.0

* python: Update `GIT_DEPENDENCY_UNREACHABLE_REGEX` for pip 21.3.1

* v0.169.0

* Bump minimum to 1.17

This isn't strictly necessary, but since the rest of the infra bumped to 1.17,
might as well bump it here too. Esp since the `go.mod` behavior changed
a bit in `1.17`... so if more libs get added ever, this makes it so `go.mod`/`go.sum`
will follow the new behavior...

* build(deps): bump pipenv in /python/helpers

Bumps [pipenv](https://github.com/pypa/pipenv) from 2021.11.15 to 2021.11.23.
- [Release notes](https://github.com/pypa/pipenv/releases)
- [Changelog](https://github.com/pypa/pipenv/blob/main/CHANGELOG.rst)
- [Commits](pypa/pipenv@v2021.11.15...v2021.11.23)

---
updated-dependencies:
- dependency-name: pipenv
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Dependabot config: ignore npm lib major version updates

These helpers exist to support npm 6, so we require that specific major version and should not update it.

* Update dependabot.yml

Co-authored-by: mo khan <mo@mokhan.ca>
Co-authored-by: Jurre <jurre@github.com>
Co-authored-by: Nish Sinha <nishnha@github.com>
Co-authored-by: nirev <nirev@taming-chaos.com>
Co-authored-by: Barry Gordon <brrygrdn@github.com>
Co-authored-by: Barry Gordon <896971+brrygrdn@users.noreply.github.com>
Co-authored-by: Zbynek Konecny <zbynek@geogebra.org>
Co-authored-by: Jurre Stender <jurrestender@gmail.com>
Co-authored-by: David McIntosh <804610+mctofu@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Melad Raouf <melad.raouf@gmail.com>
Co-authored-by: Zbynek Konecny <zbynek1729@gmail.com>
Co-authored-by: Jeroen Bobbeldijk <jeroen@klippa.com>
Co-authored-by: AlekhyaYalla <alekhyayalla@microsoft.com>
Co-authored-by: Andrew Bredow <andrewbredow@github.com>
Co-authored-by: Marcono1234 <Marcono1234@users.noreply.github.com>
Co-authored-by: Tomás Pinho <me@tomaspinho.com>
Co-authored-by: Parnassius <Parnassius@users.noreply.github.com>
Co-authored-by: Philip Ross <philipr@synopsys.com>
Co-authored-by: Andrejs Cunskis <andrejs.cunskis@gmail.com>
Co-authored-by: anatawa12 <anatawa12@icloud.com>
Co-authored-by: Jeff Widman <jeff@jeffwidman.com>
Co-authored-by: Tim Van Holder <tim.vanholder@gmail.com>
Co-authored-by: Landon Grindheim <landongrindheim@github.com>
Co-authored-by: Landon Grindheim <landon.grindheim@gmail.com>
Co-authored-by: Phillip Verheyden <pverheyden@gmail.com>
Co-authored-by: Mattt Zmuda <mattt@github.com>
Co-authored-by: Nicolas Trangez <ikke@nicolast.be>
Co-authored-by: Lane Seppala <lseppala@github.com>
Co-authored-by: Lane Seppala <lseppala@users.noreply.github.com>
Co-authored-by: Andy Freeland <andy@andyfreeland.net>
qujingpengf added a commit to qujingpengf/ChrisRBe that referenced this issue Jan 22, 2022
394: build(deps): bump regex from 2021.9.24 to 2021.9.30 r=ChrisRBe a=dependabot[bot]

Bumps [regex](https://bitbucket.org/mrabarnett/mrab-regex) from 2021.9.24 to 2021.9.30.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://bitbucket.org/mrabarnett/mrab-regex/commits">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=regex&package-manager=pip&previous-version=2021.9.24&new-version=2021.9.30)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

395: build(deps): bump filelock from 3.1.0 to 3.3.0 r=ChrisRBe a=dependabot[bot]

Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.1.0 to 3.3.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/tox-dev/py-filelock/releases">filelock's releases</a>.</em></p>
<blockquote>
<h2>Drop python 2.7+3.5 support and add type annotations</h2>
<p>No release notes provided.</p>
<h2>New documentation and enable logging of our logger on debug level</h2>
<p>No release notes provided.</p>
<h2>3.2.0</h2>
<ol>
<li><a href="https://github-redirect.dependabot.com/tox-dev/py-filelock/issues/96">#96</a> - Raise when trying to acquire in R/O or missing folder</li>
<li><a href="https://github-redirect.dependabot.com/tox-dev/py-filelock/issues/95">#95</a> - Move log from info to debug</li>
</ol>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/tox-dev/py-filelock/commit/e5b4e105e0f6cf5365e6a6454b3e3a223becd9a6"><code>e5b4e10</code></a> Drop python 2.7 and 3.5 support, add type hints (<a href="https://github-redirect.dependabot.com/tox-dev/py-filelock/issues/100">#100</a>)</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/f4b491255d519c779f6268122f6cf29badc4e409"><code>f4b4912</code></a> Document asyncio support</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/856e93543084513360a0ab48d883a68a77f96c3e"><code>856e935</code></a> fix typo (<a href="https://github-redirect.dependabot.com/tox-dev/py-filelock/issues/98">#98</a>)</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/a4f87da9658d58960d2d181c41d0ca0951e8a922"><code>a4f87da</code></a> Improve documentation</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/20f37d81fcbe67357d1eb72a104632549d3eba04"><code>20f37d8</code></a> Add readme</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/676d62f0a59d20d965ff4d4b4ed744576c2b3fe5"><code>676d62f</code></a> Changed logger name from &quot;filelock._api&quot; to &quot;filelock&quot; (<a href="https://github-redirect.dependabot.com/tox-dev/py-filelock/issues/97">#97</a>)</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/c9b6d90b8d0d6f3971b97ce7bfd1b3402d58220e"><code>c9b6d90</code></a> Raise when trying to acquire in R/O or missing folder (<a href="https://github-redirect.dependabot.com/tox-dev/py-filelock/issues/96">#96</a>)</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/684d69d4f35ee55c054fb54bda8ec7b3497b7dbd"><code>684d69d</code></a> Move lock acquire/release log from INFO to DEBUG (<a href="https://github-redirect.dependabot.com/tox-dev/py-filelock/issues/95">#95</a>)</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/30ef634ecf95c24bb22fc5a5302e70853ab07122"><code>30ef634</code></a> Fix spelling and remove ignored flake8 checks</li>
<li><a href="https://github.com/tox-dev/py-filelock/commit/c7dfa18e33638761ee96a743173951cfd4a1d43e"><code>c7dfa18</code></a> Fix typo</li>
<li>Additional commits viewable in <a href="https://github.com/tox-dev/py-filelock/compare/3.1.0...3.3.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=filelock&package-manager=pip&previous-version=3.1.0&new-version=3.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

396: build(deps-dev): bump pytest-cov from 2.12.1 to 3.0.0 r=ChrisRBe a=dependabot[bot]

Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 2.12.1 to 3.0.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's changelog</a>.</em></p>
<blockquote>
<h2>3.0.0 (2021-10-04)</h2>
<p><strong>Note that this release drops support for Python 2.7 and Python 3.5.</strong></p>
<ul>
<li>Added support for Python 3.10 and updated various test dependencies.
Contributed by Hugo van Kemenade in
<code>[#500](pytest-dev/pytest-cov#500) &lt;https://github.com/pytest-dev/pytest-cov/pull/500&gt;</code>_.</li>
<li>Switched from Travis CI to GitHub Actions. Contributed by Hugo van Kemenade in
<code>[#494](pytest-dev/pytest-cov#494) &lt;https://github.com/pytest-dev/pytest-cov/pull/494&gt;</code>_ and
<code>[#495](pytest-dev/pytest-cov#495) &lt;https://github.com/pytest-dev/pytest-cov/pull/495&gt;</code>_.</li>
<li>Add a <code>--cov-reset</code> CLI option.
Contributed by Danilo Šegan in
<code>[#459](pytest-dev/pytest-cov#459) &lt;https://github.com/pytest-dev/pytest-cov/pull/459&gt;</code>_.</li>
<li>Improved validation of <code>--cov-fail-under</code> CLI option.
Contributed by ... Ronny Pfannschmidt's desire for skark in
<code>[#480](pytest-dev/pytest-cov#480) &lt;https://github.com/pytest-dev/pytest-cov/pull/480&gt;</code>_.</li>
<li>Dropped Python 2.7 support.
Contributed by Thomas Grainger in
<code>[#488](pytest-dev/pytest-cov#488) &lt;https://github.com/pytest-dev/pytest-cov/pull/488&gt;</code>_.</li>
<li>Updated trove classifiers. Contributed by Michał Bielawski in
<code>[#481](pytest-dev/pytest-cov#481) &lt;https://github.com/pytest-dev/pytest-cov/pull/481&gt;</code>_.</li>
</ul>
<h2>2.13.0 (2021-06-01)</h2>
<ul>
<li>Changed the <code>toml</code> requirement to be always be directly required (instead of being required through a coverage extra).
This fixes issues with pip-compile (<code>pip-tools#1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;</code><em>).
Contributed by Sorin Sbarnea in <code>[#472](pytest-dev/pytest-cov#472) &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;</code></em>.</li>
<li>Documented <code>show_contexts</code>.
Contributed by Brian Rutledge in <code>[#473](pytest-dev/pytest-cov#473) &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;</code>_.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/560b95575efe9e55874bc8bbc99de1dd2db80ba9"><code>560b955</code></a> Bump version: 2.12.1 → 3.0.0</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/e988a6c48b45924433c9b38886f759f4f3be8a94"><code>e988a6c</code></a> Update changelog.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/f01593218d2cc99defa202a8e7ff83e3a08a7a73"><code>f015932</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pytest-dev/pytest-cov/issues/500">#500</a> from hugovk/add-3.10</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/60a3cc1e796428f2373fb2024122f8dbc7f1c56b"><code>60a3cc1</code></a> No need to build universal wheels for Python 3-only</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/0bc997adfea8b6ab63029163044a2fc42fd7ecf1"><code>0bc997a</code></a> Add support for Python 3.10</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/679935b82e8177799c34981e8f384a5466840301"><code>679935b</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pytest-dev/pytest-cov/issues/494">#494</a> from hugovk/test-on-github-actions</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/96f9aad28a35d9d0824add0ef2309e600052c531"><code>96f9aad</code></a> Add 'all good' job to be added as a required build</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/6395ecec756433194c05d34af490315b35dddafa"><code>6395ece</code></a> Test conditional collection on PyPy and CPython</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/f4a88d6187630295ce960010456def6b19ef01b2"><code>f4a88d6</code></a> Test both PyPy3.6 and PyPy3.7</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/a948e899fa002fbc7f52c6c0f7e7dffdf7987ec8"><code>a948e89</code></a> Test both PyPy3.6 and PyPy3.7</li>
<li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-cov/compare/v2.12.1...v3.0.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest-cov&package-manager=pip&previous-version=2.12.1&new-version=3.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bors bot added a commit to rehandalal/therapist that referenced this issue Feb 3, 2022
188: Bump pytest-cov from 2.12.1 to 3.0.0 r=rehandalal a=dependabot[bot]

Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 2.12.1 to 3.0.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's changelog</a>.</em></p>
<blockquote>
<h2>3.0.0 (2021-10-04)</h2>
<p><strong>Note that this release drops support for Python 2.7 and Python 3.5.</strong></p>
<ul>
<li>Added support for Python 3.10 and updated various test dependencies.
Contributed by Hugo van Kemenade in
<code>[#500](pytest-dev/pytest-cov#500) &lt;https://github.com/pytest-dev/pytest-cov/pull/500&gt;</code>_.</li>
<li>Switched from Travis CI to GitHub Actions. Contributed by Hugo van Kemenade in
<code>[#494](pytest-dev/pytest-cov#494) &lt;https://github.com/pytest-dev/pytest-cov/pull/494&gt;</code>_ and
<code>[#495](pytest-dev/pytest-cov#495) &lt;https://github.com/pytest-dev/pytest-cov/pull/495&gt;</code>_.</li>
<li>Add a <code>--cov-reset</code> CLI option.
Contributed by Danilo Šegan in
<code>[#459](pytest-dev/pytest-cov#459) &lt;https://github.com/pytest-dev/pytest-cov/pull/459&gt;</code>_.</li>
<li>Improved validation of <code>--cov-fail-under</code> CLI option.
Contributed by ... Ronny Pfannschmidt's desire for skark in
<code>[#480](pytest-dev/pytest-cov#480) &lt;https://github.com/pytest-dev/pytest-cov/pull/480&gt;</code>_.</li>
<li>Dropped Python 2.7 support.
Contributed by Thomas Grainger in
<code>[#488](pytest-dev/pytest-cov#488) &lt;https://github.com/pytest-dev/pytest-cov/pull/488&gt;</code>_.</li>
<li>Updated trove classifiers. Contributed by Michał Bielawski in
<code>[#481](pytest-dev/pytest-cov#481) &lt;https://github.com/pytest-dev/pytest-cov/pull/481&gt;</code>_.</li>
</ul>
<h2>2.13.0 (2021-06-01)</h2>
<ul>
<li>Changed the <code>toml</code> requirement to be always be directly required (instead of being required through a coverage extra).
This fixes issues with pip-compile (<code>pip-tools#1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;</code><em>).
Contributed by Sorin Sbarnea in <code>[#472](pytest-dev/pytest-cov#472) &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;</code></em>.</li>
<li>Documented <code>show_contexts</code>.
Contributed by Brian Rutledge in <code>[#473](pytest-dev/pytest-cov#473) &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;</code>_.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/560b95575efe9e55874bc8bbc99de1dd2db80ba9"><code>560b955</code></a> Bump version: 2.12.1 → 3.0.0</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/e988a6c48b45924433c9b38886f759f4f3be8a94"><code>e988a6c</code></a> Update changelog.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/f01593218d2cc99defa202a8e7ff83e3a08a7a73"><code>f015932</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pytest-dev/pytest-cov/issues/500">#500</a> from hugovk/add-3.10</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/60a3cc1e796428f2373fb2024122f8dbc7f1c56b"><code>60a3cc1</code></a> No need to build universal wheels for Python 3-only</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/0bc997adfea8b6ab63029163044a2fc42fd7ecf1"><code>0bc997a</code></a> Add support for Python 3.10</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/679935b82e8177799c34981e8f384a5466840301"><code>679935b</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/pytest-dev/pytest-cov/issues/494">#494</a> from hugovk/test-on-github-actions</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/96f9aad28a35d9d0824add0ef2309e600052c531"><code>96f9aad</code></a> Add 'all good' job to be added as a required build</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/6395ecec756433194c05d34af490315b35dddafa"><code>6395ece</code></a> Test conditional collection on PyPy and CPython</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/f4a88d6187630295ce960010456def6b19ef01b2"><code>f4a88d6</code></a> Test both PyPy3.6 and PyPy3.7</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/a948e899fa002fbc7f52c6c0f7e7dffdf7987ec8"><code>a948e89</code></a> Test both PyPy3.6 and PyPy3.7</li>
<li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-cov/compare/v2.12.1...v3.0.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest-cov&package-manager=pip&previous-version=2.12.1&new-version=3.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting ``@dependabot` rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- ``@dependabot` rebase` will rebase this PR
- ``@dependabot` recreate` will recreate this PR, overwriting any edits that have been made to it
- ``@dependabot` merge` will merge this PR after your CI passes on it
- ``@dependabot` squash and merge` will squash and merge this PR after your CI passes on it
- ``@dependabot` cancel merge` will cancel a previously requested merge and block automerging
- ``@dependabot` reopen` will reopen this PR if it is closed
- ``@dependabot` close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- ``@dependabot` ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- ``@dependabot` ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bors bot added a commit to aragilar/stringtopy that referenced this issue Feb 5, 2022
105: Update pytest-cov to 3.0.0 r=aragilar a=pyup-bot


This PR updates [pytest-cov](https://pypi.org/project/pytest-cov) from **2.12.1** to **3.0.0**.



<details>
  <summary>Changelog</summary>
  
  
   ### 3.0.0
   ```
   -------------------

**Note that this release drops support for Python 2.7 and Python 3.5.**

* Added support for Python 3.10 and updated various test dependencies.
  Contributed by Hugo van Kemenade in
  `500 &lt;https://github.com/pytest-dev/pytest-cov/pull/500&gt;`_.
* Switched from Travis CI to GitHub Actions. Contributed by Hugo van Kemenade in
  `494 &lt;https://github.com/pytest-dev/pytest-cov/pull/494&gt;`_ and
  `495 &lt;https://github.com/pytest-dev/pytest-cov/pull/495&gt;`_.
* Add a ``--cov-reset`` CLI option.
  Contributed by Danilo Šegan in
  `459 &lt;https://github.com/pytest-dev/pytest-cov/pull/459&gt;`_.
* Improved validation of ``--cov-fail-under`` CLI option.
  Contributed by ... Ronny Pfannschmidt&#39;s desire for skark in
  `480 &lt;https://github.com/pytest-dev/pytest-cov/pull/480&gt;`_.
* Dropped Python 2.7 support.
  Contributed by Thomas Grainger in
  `488 &lt;https://github.com/pytest-dev/pytest-cov/pull/488&gt;`_.
* Updated trove classifiers. Contributed by Michał Bielawski in
  `481 &lt;https://github.com/pytest-dev/pytest-cov/pull/481&gt;`_.
   ```
   
  
  
   ### 2.13.0
   ```
   -------------------

* Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra).
  This fixes issues with pip-compile (`pip-tools1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;`_).
  Contributed by Sorin Sbarnea in `472 &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;`_.
* Documented ``show_contexts``.
  Contributed by Brian Rutledge in `473 &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;`_.
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pytest-cov
  - Changelog: https://pyup.io/changelogs/pytest-cov/
  - Repo: https://github.com/pytest-dev/pytest-cov
</details>



Co-authored-by: pyup-bot <github-bot@pyup.io>
bors bot added a commit to aragilar/pytest-info-collector that referenced this issue Mar 29, 2022
29: Update sphinx_rtd_theme to 1.0.0 r=aragilar a=pyup-bot


This PR updates [sphinx_rtd_theme](https://pypi.org/project/sphinx_rtd_theme) from **0.5.2** to **1.0.0**.



*The bot wasn't able to find a changelog for this release. [Got an idea?](https://github.com/pyupio/changelogs/issues/new)*

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/sphinx-rtd-theme
  - Repo: https://github.com/readthedocs/sphinx_rtd_theme
</details>



30: Update pytest-cov to 3.0.0 r=aragilar a=pyup-bot


This PR updates [pytest-cov](https://pypi.org/project/pytest-cov) from **2.12.1** to **3.0.0**.



<details>
  <summary>Changelog</summary>
  
  
   ### 3.0.0
   ```
   -------------------

**Note that this release drops support for Python 2.7 and Python 3.5.**

* Added support for Python 3.10 and updated various test dependencies.
  Contributed by Hugo van Kemenade in
  `500 &lt;https://github.com/pytest-dev/pytest-cov/pull/500&gt;`_.
* Switched from Travis CI to GitHub Actions. Contributed by Hugo van Kemenade in
  `494 &lt;https://github.com/pytest-dev/pytest-cov/pull/494&gt;`_ and
  `495 &lt;https://github.com/pytest-dev/pytest-cov/pull/495&gt;`_.
* Add a ``--cov-reset`` CLI option.
  Contributed by Danilo Šegan in
  `459 &lt;https://github.com/pytest-dev/pytest-cov/pull/459&gt;`_.
* Improved validation of ``--cov-fail-under`` CLI option.
  Contributed by ... Ronny Pfannschmidt&#39;s desire for skark in
  `480 &lt;https://github.com/pytest-dev/pytest-cov/pull/480&gt;`_.
* Dropped Python 2.7 support.
  Contributed by Thomas Grainger in
  `488 &lt;https://github.com/pytest-dev/pytest-cov/pull/488&gt;`_.
* Updated trove classifiers. Contributed by Michał Bielawski in
  `481 &lt;https://github.com/pytest-dev/pytest-cov/pull/481&gt;`_.
   ```
   
  
  
   ### 2.13.0
   ```
   -------------------

* Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra).
  This fixes issues with pip-compile (`pip-tools1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;`_).
  Contributed by Sorin Sbarnea in `472 &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;`_.
* Documented ``show_contexts``.
  Contributed by Brian Rutledge in `473 &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;`_.
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pytest-cov
  - Changelog: https://pyup.io/changelogs/pytest-cov/
  - Repo: https://github.com/pytest-dev/pytest-cov
</details>



Co-authored-by: pyup-bot <github-bot@pyup.io>
bors bot added a commit to aragilar/stringtopy that referenced this issue Mar 29, 2022
102: Update sphinx_rtd_theme to 1.0.0 r=aragilar a=pyup-bot


This PR updates [sphinx_rtd_theme](https://pypi.org/project/sphinx_rtd_theme) from **0.5.2** to **1.0.0**.



*The bot wasn't able to find a changelog for this release. [Got an idea?](https://github.com/pyupio/changelogs/issues/new)*

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/sphinx-rtd-theme
  - Repo: https://github.com/readthedocs/sphinx_rtd_theme
</details>



105: Update pytest-cov to 3.0.0 r=aragilar a=pyup-bot


This PR updates [pytest-cov](https://pypi.org/project/pytest-cov) from **2.12.1** to **3.0.0**.



<details>
  <summary>Changelog</summary>
  
  
   ### 3.0.0
   ```
   -------------------

**Note that this release drops support for Python 2.7 and Python 3.5.**

* Added support for Python 3.10 and updated various test dependencies.
  Contributed by Hugo van Kemenade in
  `500 &lt;https://github.com/pytest-dev/pytest-cov/pull/500&gt;`_.
* Switched from Travis CI to GitHub Actions. Contributed by Hugo van Kemenade in
  `494 &lt;https://github.com/pytest-dev/pytest-cov/pull/494&gt;`_ and
  `495 &lt;https://github.com/pytest-dev/pytest-cov/pull/495&gt;`_.
* Add a ``--cov-reset`` CLI option.
  Contributed by Danilo Šegan in
  `459 &lt;https://github.com/pytest-dev/pytest-cov/pull/459&gt;`_.
* Improved validation of ``--cov-fail-under`` CLI option.
  Contributed by ... Ronny Pfannschmidt&#39;s desire for skark in
  `480 &lt;https://github.com/pytest-dev/pytest-cov/pull/480&gt;`_.
* Dropped Python 2.7 support.
  Contributed by Thomas Grainger in
  `488 &lt;https://github.com/pytest-dev/pytest-cov/pull/488&gt;`_.
* Updated trove classifiers. Contributed by Michał Bielawski in
  `481 &lt;https://github.com/pytest-dev/pytest-cov/pull/481&gt;`_.
   ```
   
  
  
   ### 2.13.0
   ```
   -------------------

* Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra).
  This fixes issues with pip-compile (`pip-tools1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;`_).
  Contributed by Sorin Sbarnea in `472 &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;`_.
* Documented ``show_contexts``.
  Contributed by Brian Rutledge in `473 &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;`_.
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pytest-cov
  - Changelog: https://pyup.io/changelogs/pytest-cov/
  - Repo: https://github.com/pytest-dev/pytest-cov
</details>



Co-authored-by: pyup-bot <github-bot@pyup.io>
bors bot added a commit to aragilar/pytest-info-collector that referenced this issue Mar 29, 2022
30: Update pytest-cov to 3.0.0 r=aragilar a=pyup-bot


This PR updates [pytest-cov](https://pypi.org/project/pytest-cov) from **2.12.1** to **3.0.0**.



<details>
  <summary>Changelog</summary>
  
  
   ### 3.0.0
   ```
   -------------------

**Note that this release drops support for Python 2.7 and Python 3.5.**

* Added support for Python 3.10 and updated various test dependencies.
  Contributed by Hugo van Kemenade in
  `500 &lt;https://github.com/pytest-dev/pytest-cov/pull/500&gt;`_.
* Switched from Travis CI to GitHub Actions. Contributed by Hugo van Kemenade in
  `494 &lt;https://github.com/pytest-dev/pytest-cov/pull/494&gt;`_ and
  `495 &lt;https://github.com/pytest-dev/pytest-cov/pull/495&gt;`_.
* Add a ``--cov-reset`` CLI option.
  Contributed by Danilo Šegan in
  `459 &lt;https://github.com/pytest-dev/pytest-cov/pull/459&gt;`_.
* Improved validation of ``--cov-fail-under`` CLI option.
  Contributed by ... Ronny Pfannschmidt&#39;s desire for skark in
  `480 &lt;https://github.com/pytest-dev/pytest-cov/pull/480&gt;`_.
* Dropped Python 2.7 support.
  Contributed by Thomas Grainger in
  `488 &lt;https://github.com/pytest-dev/pytest-cov/pull/488&gt;`_.
* Updated trove classifiers. Contributed by Michał Bielawski in
  `481 &lt;https://github.com/pytest-dev/pytest-cov/pull/481&gt;`_.
   ```
   
  
  
   ### 2.13.0
   ```
   -------------------

* Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra).
  This fixes issues with pip-compile (`pip-tools1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;`_).
  Contributed by Sorin Sbarnea in `472 &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;`_.
* Documented ``show_contexts``.
  Contributed by Brian Rutledge in `473 &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;`_.
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pytest-cov
  - Changelog: https://pyup.io/changelogs/pytest-cov/
  - Repo: https://github.com/pytest-dev/pytest-cov
</details>



Co-authored-by: pyup-bot <github-bot@pyup.io>
bors bot added a commit to aragilar/spaceplot that referenced this issue Mar 29, 2022
26: Update pytest-cov to 3.0.0 r=aragilar a=pyup-bot


This PR updates [pytest-cov](https://pypi.org/project/pytest-cov) from **2.12.1** to **3.0.0**.



<details>
  <summary>Changelog</summary>
  
  
   ### 3.0.0
   ```
   -------------------

**Note that this release drops support for Python 2.7 and Python 3.5.**

* Added support for Python 3.10 and updated various test dependencies.
  Contributed by Hugo van Kemenade in
  `500 &lt;https://github.com/pytest-dev/pytest-cov/pull/500&gt;`_.
* Switched from Travis CI to GitHub Actions. Contributed by Hugo van Kemenade in
  `494 &lt;https://github.com/pytest-dev/pytest-cov/pull/494&gt;`_ and
  `495 &lt;https://github.com/pytest-dev/pytest-cov/pull/495&gt;`_.
* Add a ``--cov-reset`` CLI option.
  Contributed by Danilo Šegan in
  `459 &lt;https://github.com/pytest-dev/pytest-cov/pull/459&gt;`_.
* Improved validation of ``--cov-fail-under`` CLI option.
  Contributed by ... Ronny Pfannschmidt&#39;s desire for skark in
  `480 &lt;https://github.com/pytest-dev/pytest-cov/pull/480&gt;`_.
* Dropped Python 2.7 support.
  Contributed by Thomas Grainger in
  `488 &lt;https://github.com/pytest-dev/pytest-cov/pull/488&gt;`_.
* Updated trove classifiers. Contributed by Michał Bielawski in
  `481 &lt;https://github.com/pytest-dev/pytest-cov/pull/481&gt;`_.
   ```
   
  
  
   ### 2.13.0
   ```
   -------------------

* Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra).
  This fixes issues with pip-compile (`pip-tools1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;`_).
  Contributed by Sorin Sbarnea in `472 &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;`_.
* Documented ``show_contexts``.
  Contributed by Brian Rutledge in `473 &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;`_.
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pytest-cov
  - Changelog: https://pyup.io/changelogs/pytest-cov/
  - Repo: https://github.com/pytest-dev/pytest-cov
</details>



Co-authored-by: pyup-bot <github-bot@pyup.io>
bors bot added a commit to aragilar/pytest-info-collector that referenced this issue Apr 1, 2022
37: Update pytest-cov to 3.0.0 r=aragilar a=pyup-bot


This PR updates [pytest-cov](https://pypi.org/project/pytest-cov) from **2.12.1** to **3.0.0**.



<details>
  <summary>Changelog</summary>
  
  
   ### 3.0.0
   ```
   -------------------

**Note that this release drops support for Python 2.7 and Python 3.5.**

* Added support for Python 3.10 and updated various test dependencies.
  Contributed by Hugo van Kemenade in
  `500 &lt;https://github.com/pytest-dev/pytest-cov/pull/500&gt;`_.
* Switched from Travis CI to GitHub Actions. Contributed by Hugo van Kemenade in
  `494 &lt;https://github.com/pytest-dev/pytest-cov/pull/494&gt;`_ and
  `495 &lt;https://github.com/pytest-dev/pytest-cov/pull/495&gt;`_.
* Add a ``--cov-reset`` CLI option.
  Contributed by Danilo Šegan in
  `459 &lt;https://github.com/pytest-dev/pytest-cov/pull/459&gt;`_.
* Improved validation of ``--cov-fail-under`` CLI option.
  Contributed by ... Ronny Pfannschmidt&#x27;s desire for skark in
  `480 &lt;https://github.com/pytest-dev/pytest-cov/pull/480&gt;`_.
* Dropped Python 2.7 support.
  Contributed by Thomas Grainger in
  `488 &lt;https://github.com/pytest-dev/pytest-cov/pull/488&gt;`_.
* Updated trove classifiers. Contributed by Michał Bielawski in
  `481 &lt;https://github.com/pytest-dev/pytest-cov/pull/481&gt;`_.
   ```
   
  
  
   ### 2.13.0
   ```
   -------------------

* Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra).
  This fixes issues with pip-compile (`pip-tools1300 &lt;https://github.com/jazzband/pip-tools/issues/1300&gt;`_).
  Contributed by Sorin Sbarnea in `472 &lt;https://github.com/pytest-dev/pytest-cov/pull/472&gt;`_.
* Documented ``show_contexts``.
  Contributed by Brian Rutledge in `473 &lt;https://github.com/pytest-dev/pytest-cov/pull/473&gt;`_.
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pytest-cov
  - Changelog: https://pyup.io/changelogs/pytest-cov/
  - Repo: https://github.com/pytest-dev/pytest-cov
</details>



Co-authored-by: pyup-bot <github-bot@pyup.io>
netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this issue Aug 24, 2022
3.0.0 (2021-10-04)
-------------------

**Note that this release drops support for Python 2.7 and Python 3.5.**

* Added support for Python 3.10 and updated various test dependencies.
  Contributed by Hugo van Kemenade in
  `#500 <https://github.com/pytest-dev/pytest-cov/pull/500>`_.
* Switched from Travis CI to GitHub Actions. Contributed by Hugo van Kemenade in
  `#494 <https://github.com/pytest-dev/pytest-cov/pull/494>`_ and
  `#495 <https://github.com/pytest-dev/pytest-cov/pull/495>`_.
* Add a ``--cov-reset`` CLI option.
  Contributed by Danilo Šegan in
  `#459 <https://github.com/pytest-dev/pytest-cov/pull/459>`_.
* Improved validation of ``--cov-fail-under`` CLI option.
  Contributed by ... Ronny Pfannschmidt's desire for skark in
  `#480 <https://github.com/pytest-dev/pytest-cov/pull/480>`_.
* Dropped Python 2.7 support.
  Contributed by Thomas Grainger in
  `#488 <https://github.com/pytest-dev/pytest-cov/pull/488>`_.
* Updated trove classifiers. Contributed by Michał Bielawski in
  `#481 <https://github.com/pytest-dev/pytest-cov/pull/481>`_.


2.13.0 (2021-06-01)
-------------------

* Changed the `toml` requirement to be always be directly required (instead of being required through a coverage extra).
  This fixes issues with pip-compile (`pip-tools#1300 <https://github.com/jazzband/pip-tools/issues/1300>`_).
  Contributed by Sorin Sbarnea in `#472 <https://github.com/pytest-dev/pytest-cov/pull/472>`_.
* Documented ``show_contexts``.
  Contributed by Brian Rutledge in `#473 <https://github.com/pytest-dev/pytest-cov/pull/473>`_.
lubosmj added a commit to pulp/plugin_template that referenced this issue Jan 3, 2024
This fixes the "Constraints cannot have extras" error observed in the pulp-container's CI (pulp/pulp_container#1441).

The workaround was taken from jazzband/pip-tools#1300 (comment).

[noissue]
lubosmj added a commit to pulp/plugin_template that referenced this issue Jan 3, 2024
This fixes the "Constraints cannot have extras" error observed in the pulp-container's CI (pulp/pulp_container#1441).

The workaround was taken from jazzband/pip-tools#1300 (comment).

[noissue]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
5 participants