1fd3601caa 
								
							 
						 
						
							
							
								
								Drop support for EOL Python 3.6  
							
							
							
						 
						
							2021-12-30 12:37:18 +02:00  
				
					
						
							
							
								 
						
							
								55debfad1f 
								
							 
						 
						
							
							
								
								Fix typos ( #9424 )  
							
							
							
						 
						
							2021-12-27 09:23:15 -03:00  
				
					
						
							
							
								 
						
							
								65148e3120 
								
							 
						 
						
							
							
								
								Migrate test_compat.py from testdir to pytester ( #7963 )  
							
							
							
						 
						
							2020-10-29 09:56:34 +02:00  
				
					
						
							
							
								 
						
							
								33d119f71a 
								
							 
						 
						
							
							
								
								py36+: com2ann  
							
							
							
						 
						
							2020-10-05 18:33:17 -07:00  
				
					
						
							
							
								 
						
							
								66bd44c13a 
								
							 
						 
						
							
							
								
								py36+: pyupgrade: py36+  
							
							
							
						 
						
							2020-10-03 12:46:54 -07:00  
				
					
						
							
							
								 
						
							
								ac189885f6 
								
							 
						 
						
							
							
								
								Merge pull request  #7835  from asottile/py36_misc  
							
							... 
							
							
							
							py36+: miscellaneous (3, 6) cleanup 
							
						 
						
							2020-10-02 19:47:35 -07:00  
				
					
						
							
							
								 
						
							
								284fd45a08 
								
							 
						 
						
							
							
								
								py36+: miscellaneous (3, 6) cleanup  
							
							
							
						 
						
							2020-10-02 15:04:16 -07:00  
				
					
						
							
							
								 
						
							
								a238d1f37d 
								
							 
						 
						
							
							
								
								py36+: remove TYPE_CHECKING from _pytest.compat  
							
							... 
							
							
							
							automated with:
```bash
git grep -l 'from .* import TYPE_CHECKING' |
    xargs reorder-python-imports \
        --application-directories .:src \
        --remove-import 'from _pytest.compat import TYPE_CHECKING' \
        --add-import 'from typing import TYPE_CHECKING'
``` 
							
						 
						
							2020-10-02 15:03:24 -07:00  
				
					
						
							
							
								 
						
							
								ab6dacf1d1 
								
							 
						 
						
							
							
								
								Introduce --import-mode=importlib ( #7246 )  
							
							... 
							
							
							
							Fix  #5821 
Co-authored-by: Ran Benita <ran@unusedvar.com> 
						
							2020-06-13 11:29:01 -03:00  
				
					
						
							
							
								 
						
							
								6f7a95c32e 
								
							 
						 
						
							
							
								
								tests: cover safe_getattr  
							
							
							
						 
						
							2020-01-15 11:20:00 +01:00  
				
					
						
							
							
								 
						
							
								42a46ea786 
								
							 
						 
						
							
							
								
								Add a @cached_property implementation  
							
							... 
							
							
							
							This is a useful utility to abstract the caching property idiom.
It is in compat.py since eventually it will be replaced by
functools.cached_property.
Fixes  #6131 . 
							
						 
						
							2019-11-10 10:21:55 +02:00  
				
					
						
							
							
								 
						
							
								28c6c5bb71 
								
							 
						 
						
							
							
								
								check that tests that are partial staticmethods are supported ( #5701 )  
							
							... 
							
							
							
							check that tests that are partial staticmethods are supported 
							
						 
						
							2019-08-15 09:12:01 -03:00  
				
					
						
							
							
								 
						
							
								137255816e 
								
							 
						 
						
							
							
								
								Fix collection of staticmethods defined with functools.partial  
							
							... 
							
							
							
							Related to #5701  
							
						 
						
							2019-08-15 08:04:05 -03:00  
				
					
						
							
							
								 
						
							
								2f1b192fe6 
								
							 
						 
						
							
							
								
								Issue a warning for async gen functions  
							
							... 
							
							
							
							Co-Authored-By: Bruno Oliveira <nicoddemus@gmail.com> 
							
						 
						
							2019-08-15 07:54:10 -03:00  
				
					
						
							
							
								 
						
							
								89dfde9535 
								
							 
						 
						
							
							
								
								Add rudimentary mypy type checking  
							
							... 
							
							
							
							Add a very lax mypy configuration, add it to tox -e linting, and
fix/ignore the few errors that come up. The idea is to get it running
before diving in too much.
This enables:
- Progressively adding type annotations and enabling more strict
  options, which will improve the codebase (IMO).
- Annotating the public API in-line, and eventually exposing it to
  library users who use type checkers (with a py.typed file).
Though, none of this is done yet.
Refs https://github.com/pytest-dev/pytest/issues/3342 . 
							
						 
						
							2019-07-09 12:12:07 -07:00  
				
					
						
							
							
								 
						
							
								a91fe1fedd 
								
							 
						 
						
							
							
								
								pre-commit run pyupgrade --all-files  
							
							
							
						 
						
							2019-06-03 12:08:02 -03:00  
				
					
						
							
							
								 
						
							
								3f1ec520fc 
								
							 
						 
						
							
							
								
								pre-commit run reorder-python-imports --all-files  
							
							
							
						 
						
							2019-06-03 12:08:01 -03:00  
				
					
						
							
							
								 
						
							
								5034399d7a 
								
							 
						 
						
							
							
								
								pre-commit run fix-encoding-pragma --all-files  
							
							
							
						 
						
							2019-06-03 12:08:01 -03:00  
				
					
						
							
							
								 
						
							
								4d49ba6529 
								
							 
						 
						
							
							
								
								Drop Python 2.7 and 3.4 support  
							
							... 
							
							
							
							* 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-06-02 14:39:11 -03:00  
				
					
						
							
							
								 
						
							
								dc75b6af47 
								
							 
						 
						
							
							
								
								Use fix-encoding-pragma pre-commit hook  
							
							
							
						 
						
							2019-05-14 15:56:31 -07:00  
				
					
						
							
							
								 
						
							
								afa985c135 
								
							 
						 
						
							
							
								
								Revisit coverage in some tests  
							
							
							
						 
						
							2019-03-22 17:26:16 +01:00  
				
					
						
							
							
								 
						
							
								e30f7094f3 
								
							 
						 
						
							
							
								
								python: collect: ignore exceptions with isinstance  
							
							... 
							
							
							
							Fixes https://github.com/pytest-dev/pytest/issues/4266 . 
							
						 
						
							2018-11-01 22:14:13 +01:00  
				
					
						
							
							
								 
						
							
								2368fbb63c 
								
							 
						 
						
							
							
								
								Apply reorder-python-imports to all files  
							
							
							
						 
						
							2018-10-25 00:01:29 -07:00  
				
					
						
							
							
								 
						
							
								67106f056b 
								
							 
						 
						
							
							
								
								Use a custom holder class so we can be sure __pytest_wrapper__ was set by us  
							
							
							
						 
						
							2018-08-09 09:22:00 -03:00  
				
					
						
							
							
								 
						
							
								ef8ec01e39 
								
							 
						 
						
							
							
								
								Fix issue where fixtures would lose the decorated functionality  
							
							... 
							
							
							
							Fix  #3774  
						
							2018-08-04 15:14:00 -03:00  
				
					
						
							
							
								 
						
							
								cbaa7dd56a 
								
							 
						 
						
							
							
								
								Upgrade pre-commit hooks except pyupgrade  
							
							
							
						 
						
							2018-06-26 06:35:27 -07:00  
				
					
						
							
							
								 
						
							
								703e4b11ba 
								
							 
						 
						
							
							
								
								run black  
							
							
							
						 
						
							2018-05-23 16:48:46 +02:00  
				
					
						
							
							
								 
						
							
								12b1bff6c5 
								
							 
						 
						
							
							
								
								`compat.safe_getattr` now catches OutcomeExceptions too  
							
							
							
						 
						
							2017-08-23 17:17:03 +03:00  
				
					
						
							
							
								 
						
							
								42a5d6bdfa 
								
							 
						 
						
							
							
								
								Add __future__ imports to all pytest modules  
							
							... 
							
							
							
							This prevents silly errors from creeping in Python 2 when testing in Python 3 
							
						 
						
							2017-03-16 22:45:40 -03:00  
				
					
						
							
							
								 
						
							
								123289a88e 
								
							 
						 
						
							
							
								
								fixes   #2208  by introducing a iteration limit  
							
							
							
						 
						
							2017-01-19 11:38:15 +01:00  
				
					
						
							
							
								 
						
							
								caee5ce489 
								
							 
						 
						
							
							
								
								Avoid importing asyncio directly because that in turn initializes logging ( #8 )  
							
							
							
						 
						
							2016-12-13 21:54:20 -02:00  
				
					
						
							
							
								 
						
							
								45eb9b566c 
								
							 
						 
						
							
							
								
								Move compat tests to a single file using testdir  
							
							... 
							
							
							
							This avoids having to resort to skipping modules in conftest.py file and avoids flake8 errors 
							
						 
						
							2016-12-13 21:28:07 -02:00  
				
					
						
							
							
								 
						
							
								3a59acf69f 
								
							 
						 
						
							
							
								
								Use inspect to properly detect generators.  Fixes   #2129  
							
							
							
						 
						
							2016-12-11 21:59:11 +06:00  
				
					
						
							
							
								 
						
							
								6f0db1d193 
								
							 
						 
						
							
							
								
								kill unused code  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-01-16 19:41:05 +01:00  
				
					
						
							
							
								 
						
							
								9da1ba40ed 
								
							 
						 
						
							
							
								
								move down py/impl/XYZ to py/_XYZ  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-01-13 17:15:54 +01:00  
				
					
						
							
							
								 
						
							
								5c27076d32 
								
							 
						 
						
							
							
								
								flatten test directory hierarchy and merge smaller into larger files  
							
							... 
							
							
							
							--HG--
branch : trunk 
							
						 
						
							2010-01-13 16:17:50 +01:00