pypipytest95% confidence\u2191 84

TypeError: attrib() got an unexpected keyword argument 'convert'

Full error message
This error occurred during automated testing of a python project on the CI server using pytest. I'm using pytest==4.0.2. This error only just started to occur, previous pipelines seem to work fine.

The full error:

File "/usr/local/lib/python3.7/site-packages/_pytest/tmpdir.py", line 35, in TempPathFactory
    lambda p: Path(os.path.abspath(six.text_type(p)))
TypeError: attrib() got an unexpected keyword argument 'convert'

pytest seems to have the package attrs as a dependency. attrs==19.2.0 was released around 2019-10-01 17:00 UTC. This seems to cause the problem above. Switching back to attrs==19.1.0 fixes the problem. Just do the following: pip install attrs==19.1.0 NOTE: I expect that the issue will be resolved either by attrs or pytest soon by releasing a new version. So this fix should only be temporary. From the comments: This error does not occur on the newer versions of pytest i.e. pytest==5.2.0

API access

Get this solution programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/error/228fa681669ba0dc429247be18bb1044c549b718a84d5ef439090495d247d239
hash \u00b7 228fa681669ba0dc429247be18bb1044c549b718a84d5ef439090495d247d239
TypeError: attrib() got an unexpected keyword argument '… — DepScope fix | DepScope