Commit Graph

1089 Commits

Author SHA1 Message Date
David Röthlisberger 72d49f35b6 Don't fall back to importing from `py.io`
We require pytest>=6.2; `_pytest._io.TerminalWriter` exists since
6.0.0rc1. See the previous commit for details.
2022-11-03 13:01:35 +00:00
David Röthlisberger 36e81cb924 Drop dependency on py.io
Pytest 7.2.0 dropped its dependency on the `py` package. We don't
specify `py` explicitly as a dependency, so tests starting failing since
the release of pytest 7.2.0.

To drop this dependency, pytest vendored `py.io.TerminalWriter` into
`_pytest._io` in pytest commit 276405a03 (6.0.0rc1). It looks like we
still support pytest 5.0 —at least it's listed in tox.ini— so I fall
back to importing from `py.io` if it isn't present in `_pytest`.

This was our only direct use of the `py` library.
2022-11-03 12:58:24 +00:00
pre-commit-ci[bot] a2eed973d5
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/asottile/pyupgrade: v3.1.0 → v3.2.0](https://github.com/asottile/pyupgrade/compare/v3.1.0...v3.2.0)
2022-11-01 00:08:19 +00:00
Alessio Bogon 6ea28d3a4b
Merge pull request #565 from pytest-dev/pre-commit-ci-update-config 2022-10-11 09:28:10 +02:00
pre-commit-ci[bot] fb7ede3df1
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 22.8.0 → 22.10.0](https://github.com/psf/black/compare/22.8.0...22.10.0)
- [github.com/asottile/pyupgrade: v2.38.2 → v3.1.0](https://github.com/asottile/pyupgrade/compare/v2.38.2...v3.1.0)
2022-10-11 00:33:02 +00:00
Alessio Bogon 078d95628f
Merge pull request #564 from pytest-dev/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-09-27 20:06:40 +02:00
pre-commit-ci[bot] abac9638ce
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/asottile/pyupgrade: v2.38.0 → v2.38.2](https://github.com/asottile/pyupgrade/compare/v2.38.0...v2.38.2)
2022-09-26 23:35:35 +00:00
Alessio Bogon edc18aa7e6
Merge pull request #563 from pytest-dev/pep-561-compliance
Make the package PEP 561 compatible.
2022-09-24 19:24:13 +02:00
Alessio Bogon b5b3d18e0f Add link to PR 2022-09-24 19:18:11 +02:00
Alessio Bogon c6a4bffb49 Make the package PEP 561 compatible...
... by adding the `py.typed` file.
2022-09-24 14:15:10 +02:00
Alessio Bogon 996d09524a
Merge pull request #561 from pytest-dev/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-09-20 08:22:20 +02:00
pre-commit-ci[bot] 6fe81ad3be
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/asottile/pyupgrade: v2.37.3 → v2.38.0](https://github.com/asottile/pyupgrade/compare/v2.37.3...v2.38.0)
2022-09-19 23:25:03 +00:00
Alessio Bogon 75ca078902
Merge pull request #560 from pytest-dev/dependabot/pip/mako-1.2.2
Bump mako from 1.2.1 to 1.2.2
2022-09-17 06:48:43 +02:00
dependabot[bot] 3e16ed562e
Bump mako from 1.2.1 to 1.2.2
Bumps [mako](https://github.com/sqlalchemy/mako) from 1.2.1 to 1.2.2.
- [Release notes](https://github.com/sqlalchemy/mako/releases)
- [Changelog](https://github.com/sqlalchemy/mako/blob/main/CHANGES)
- [Commits](https://github.com/sqlalchemy/mako/commits)

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

Signed-off-by: dependabot[bot] <support@github.com>
2022-09-16 19:23:55 +00:00
Alessio Bogon 2ff1aa7f13
Merge pull request #558 from pytest-dev/pre-commit-ci-update-config 2022-09-06 09:18:50 +02:00
pre-commit-ci[bot] 181181e5e8
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/psf/black: 22.6.0 → 22.8.0](https://github.com/psf/black/compare/22.6.0...22.8.0)
2022-09-05 23:33:38 +00:00
Alessio Bogon e34d027260
Update CHANGES.rst 2022-08-28 12:48:33 +02:00
Alessio Bogon 2325f66c19
Update CHANGES.rst 2022-08-28 12:46:41 +02:00
Alessio Bogon d7835e59bc
Merge pull request #557 from glehmann/tracebackhide
hide pytest-bdd internal method in user tracebacks
2022-08-28 12:44:24 +02:00
Gaëtan Lehmann 64e2086cdf hide pytest-bdd internal method in user traceback 2022-08-26 14:24:14 +02:00
Alessio Bogon f6865058c3
Merge pull request #554 from pytest-dev/misc-internal-improvements
Misc internal improvements
2022-08-20 12:26:47 +02:00
Alessio Bogon bf5817948a Remove useless docstrings 2022-08-20 12:25:54 +02:00
Alessio Bogon 5ffe96c81d Simplify code by using dataclasses 2022-08-20 12:11:45 +02:00
Alessio Bogon 070541d707 Do not use eagerly load into a set if not necessary 2022-08-20 11:52:29 +02:00
Alessio Bogon e54a320bd0
Merge pull request #552 from pytest-dev/src-dir-structure
Use src-based project structure
2022-08-19 21:21:00 +02:00
Alessio Bogon d080736898 Fix coverage config 2022-08-14 11:19:12 +02:00
Alessio Bogon 8a2074308f Fix mypy config 2022-08-14 10:36:52 +02:00
Alessio Bogon 9301e97dce Use src/ based directory structure 2022-08-14 10:34:33 +02:00
Alessio Bogon dcbc3bc4d8 Remove ignored locations 2022-08-14 10:33:31 +02:00
Alessio Bogon 6efbc36f86 Fix readthedocs build 2022-08-14 10:18:01 +02:00
Alessio Bogon 688eeb040b Fix readthedocs build 2022-08-14 10:12:52 +02:00
Alessio Bogon c5568af6f2
Merge pull request #548 from pytest-dev/step-advanced-usecases
Step advanced usecases
2022-08-14 10:09:16 +02:00
Alessio Bogon 9ecf4bf98e Update deps 2022-08-14 10:05:24 +02:00
Alessio Bogon 8facaaec5a Adjust text 2022-08-14 10:02:02 +02:00
Alessio Bogon b7e0a2bc33 Fix docs build 2022-08-14 10:01:51 +02:00
Alessio Bogon f8ad87c222 Add docstring for `stacklevel` param 2022-08-14 09:50:54 +02:00
Alessio Bogon c7d3a1edfd Move function 2022-08-14 09:50:38 +02:00
Alessio Bogon 1ecd85171e fix type 2022-08-14 09:50:16 +02:00
Alessio Bogon c9e592f7e2 Rename var 2022-08-14 09:49:29 +02:00
Alessio Bogon a9bf37b37d Add changelog entries 2022-08-13 12:03:26 +02:00
Alessio Bogon 7327fc49ca Explain the trick 2022-08-13 12:01:46 +02:00
Alessio Bogon b914d9c757 Add documentation for programmatic step generation 2022-08-13 11:59:43 +02:00
Alessio Bogon 0cb89f451e better name, parametrizable stacklevel 2022-08-13 11:11:07 +02:00
Alessio Bogon 48cec9282d Merge remote-tracking branch 'origin/master' into step-advanced-usecases 2022-08-13 11:07:05 +02:00
Alessio Bogon 06499f73ec
Merge pull request #550 from pytest-dev/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2022-08-13 11:04:05 +02:00
pre-commit-ci[bot] fa74deaca3
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/asottile/pyupgrade: v2.37.2 → v2.37.3](https://github.com/asottile/pyupgrade/compare/v2.37.2...v2.37.3)
2022-08-01 23:20:21 +00:00
Alessio Bogon cf4a6bfe36
Merge pull request #549 from nicoddemus/use-modern-hook-opts 2022-07-31 17:57:18 +02:00
Bruno Oliveira 689b6a9385 Use modern approach to specify hook options
The old way using marks is being deprecated in pytest 7.2:

https://github.com/pytest-dev/pytest/pull/9118
2022-07-31 12:28:31 -03:00
Alessio Bogon bf88c44ff4 Update dependencies 2022-07-30 12:15:22 +02:00
Alessio Bogon a7b75a96a0 Add pygments 2022-07-30 12:13:21 +02:00