This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author David Ellis
Recipients David Ellis
Date 2017-02-22.18:48:55
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1487789335.63.0.00643279339965.issue29623@psf.upfronthosting.co.za>
In-reply-to
Content
Trying to use configparser.ConfigParser.read on a pathlib object results in a TypeError. If supplied in a list it works as expected.

Repro:
    >>> import pathlib, configparser
    >>> configparser.ConfigParser().read(pathlib.Path('some.ini'))

    TypeError: 'PosixPath' object is not iterable

The issue appears to be line 690 which checks for str before attempting to iterate and doesn't check for os.PathLike (or bytes?).

This was actually mentioned as an example where pathlib did not work here: https://bugs.python.org/issue22570
History
Date User Action Args
2017-02-22 18:48:55David Ellissetrecipients: + David Ellis
2017-02-22 18:48:55David Ellissetmessageid: <1487789335.63.0.00643279339965.issue29623@psf.upfronthosting.co.za>
2017-02-22 18:48:55David Ellislinkissue29623 messages
2017-02-22 18:48:55David Elliscreate