Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Allow path-like objects in fnmatch.filter on POSIX platforms #123135

@picnixz

Description

@picnixz

In fnmatch.filter, it says that

# normcase on posix is NOP. Optimize it away from the loop.

This is not the case. os.path.normcase actually calls os.fspath on POSIX, meaning that path-like objects are allowed. Thus, we cannot optimize it away from the loop. I'll update #123122 accordingly.

Related: #123122 (comment)

CPython versions tested on:

CPython main branch

Operating systems tested on:

No response

Linked PRs

Metadata

Metadata

Assignees

Labels

stdlibPython modules in the Lib dirtype-featureA feature request or enhancement

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions