Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-31 | Configure setuptools_scm using pyproject.toml | Bruno Oliveira | |
2020-06-04 | Run setup-py-upgrade and setup-cfg-fmt | Anthony Sottile | |
- also ran `pre-commit autoupdate` - https://github.com/asottile/setup-py-upgrade - https://github.com/asottile/setup-cfg-fmt | |||
2020-06-01 | 7291: Replace py.iniconfig with iniconfig | Keri Volans | |
2020-05-26 | Improve our own wcwidth implementation and remove dependency on wcwidth package | Ran Benita | |
`TerminalWriter`, imported recently from `py`, contains its own incomplete wcwidth (`char_with`/`get_line_width`) implementation. The `TerminalReporter` also needs this, but uses the external `wcwidth` package. This commit brings the `TerminalWriter` implementation up-to-par with `wcwidth`, moves to implementation to a new file `_pytest._io.wcwidth` which is used everywhere, and removes the dependency. The differences compared to the `wcwidth` package are: - Normalizes the string before counting. - Uses Python's `unicodedata` instead of vendored Unicode tables. This means the data corresponds to the Python's version Unicode version instead of the `wcwidth`'s package version. - Apply some optimizations. | |||
2020-03-21 | Upgrade mypy 0.761 -> 0.770 | Ran Benita | |
https://mypy-lang.blogspot.com/2020/03/mypy-0770-released.html | |||
2020-01-14 | tox: add mypy toxenv | Daniel Hahler | |
This is different from what pre-commit (in "linting") runs in that it uses stubs from (test) dependencies. It would make sense to run this on CI additionally (since there is no "pre-commit --skip mypy", and a separate config is not worth it). But currently it triggers a false positive though anyway (https://github.com/erikrose/more-itertools/pull/374). | |||
2019-11-07 | Use atomicrewrites only on Windows | Daniel Hahler | |
Fixes https://github.com/pytest-dev/pytest/issues/6147 | |||
2019-10-06 | ci: test oldest supported attrs | Daniel Hahler | |
2019-08-09 | Validate xunit2 files against the schema | Bruno Oliveira | |
Fix #5095 | |||
2019-07-04 | Replace importlib_metadata with importlib.metadata on Python 3.8+ | Miro Hrončok | |
Fixes https://github.com/pytest-dev/pytest/issues/5537 | |||
2019-06-03 | manual: remove dependence on six | Anthony Sottile | |
2019-06-03 | pre-commit run fix-encoding-pragma --all-files | Anthony Sottile | |
2019-06-02 | Drop Python 2.7 and 3.4 support | Bruno Oliveira | |
* Update setup.py requires and classifiers * Drop Python 2.7 and 3.4 from CI * Update docs dropping 2.7 and 3.4 support * Fix mock imports and remove tests related to pypi's mock module * Add py27 and 34 support docs to the sidebar * Remove usage of six from tmpdir * Remove six.PY* code blocks * Remove sys.version_info related code * Cleanup compat * Remove obsolete safe_str * Remove obsolete __unicode__ methods * Remove compat.PY35 and compat.PY36: not really needed anymore * Remove unused UNICODE_TYPES * Remove Jython specific code * Remove some Python 2 references from docs Related to #5275 | |||
2019-05-28 | Merge master into features | Daniel Hahler | |
2019-05-27 | Switch to importlib-metadata | Anthony Sottile | |
2019-05-14 | Use fix-encoding-pragma pre-commit hook | Anthony Sottile | |
2019-05-09 | Merge remote-tracking branch 'upstream/master' into merge-master-into-features | Bruno Oliveira | |
2019-05-09 | Pin pluggy to <1.0 | Bruno Oliveira | |
Make sure we don't update to pluggy 1.0 automatically, as there are planned breaking changes in the 1.0 release. | |||
2019-05-08 | Require pluggy>=0.11 | Sitaktif | |
Pluggy 0.10.0 introduced a new dependency `importlib-metadata` but that package cannot be imported when installed as an egg and that is causing problems for users relying on `setup.py` to install packages present in `test_require`. This change was quickly reverted in pluggy 0.11.0. See https://github.com/pytest-dev/pluggy/issues/205 | |||
2019-04-05 | use wcwidth | Daniel Hahler | |
2019-03-05 | Merge branch 'master' into merge-master-into-features | Daniel Hahler | |
Conflicts: appveyor.yml setup.py | |||
2019-03-03 | tox/setup.py: remove _PYTEST_SETUP_SKIP_PLUGGY_DEP=1 hack | Daniel Hahler | |
2019-03-01 | Run isort | Daniel Hahler | |
2019-02-27 | Fix test_argcomplete: use python -m pytest | Daniel Hahler | |
Previously it was not run with a) xdist ("-c"), and b) "python -m pytest" ("…/pytest.py", not executable). | |||
2019-02-25 | Merge pull request #4727 from nicoddemus/early-load-4718 | Bruno Oliveira | |
Change -p so it is possible to early load setuptools plugins | |||
2019-02-24 | -p option now can be used to early-load plugins by entry-point name | Bruno Oliveira | |
Fixes #4718 | |||
2019-02-24 | Require funcsigs>=1.0 on Python 2.7 | Bruno Oliveira | |
Fix #4815 | |||
2019-02-12 | Constrain more_itertools for Python 2.7 compatibility | Sam Brightman | |
Fixes #4772, #4770. | |||
2018-11-18 | setup.py: add "testing" extra requirement | Daniel Hahler | |
Use this in tox to stream-line base testing requirements. Closes https://github.com/pytest-dev/pytest/issues/4410. | |||
2018-10-25 | Apply reorder-python-imports to all files | Anthony Sottile | |
2018-10-17 | fix #4177 - pin setuptools>=40.0 | Ronny Pfannschmidt | |
2018-10-15 | move most setuptools parameters over to setup.cfg | Ronny Pfannschmidt | |
2018-10-14 | modernize packaging for setuptools>30.3 | Ronny Pfannschmidt | |
2018-08-30 | Move code to get width of current line to a function | Bruno Oliveira | |
2018-08-30 | try to be backwards compat | wim glenn | |
2018-08-30 | improve line width estimate | wim glenn | |
2018-08-28 | Use https; save a redirect | Steve Piercy | |
2018-08-01 | fix #3757 by pinning to pathlib2 that supports __fspath__ | Ronny Pfannschmidt | |
2018-07-29 | Warn when implementations exist for pytest_namespace hook | Bruno Oliveira | |
This hook has been deprecated and will be removed in the future. Fix #2639 | |||
2018-07-29 | Merge remote-tracking branch 'upstream/master' into merge-master-into-features | Bruno Oliveira | |
2018-07-28 | Pin pluggy to <0.8 | Bruno Oliveira | |
2018-06-26 | merge from master to features | Ronny Pfannschmidt | |
2018-06-22 | whops, its supported starting with python 3.6, not python 3.5 | Ronny Pfannschmidt | |
2018-06-22 | use pathlib2 up to python3.4 - damn the stdlib | Ronny Pfannschmidt | |
2018-06-22 | port cache plugin internals to pathlib | Ronny Pfannschmidt | |
warning logging got broken by detanglement from config | |||
2018-06-15 | Merge pull request #3535 from RonnyPfannschmidt/config-split | Anthony Sottile | |
begin to turn config into package | |||
2018-06-07 | Remove setup.py test now that it's broken | Anthony Sottile | |
2018-06-05 | turn config into package | Ronny Pfannschmidt | |
this prepares the splitting | |||
2018-05-26 | switch to src layout | Ronny Pfannschmidt | |
2018-05-23 | run black | Ronny Pfannschmidt | |