[Python-ideas] filename comparison [was] Re: PEP 428 - object-oriented filesystem paths

Nick Coghlan ncoghlan at gmail.com
Tue Oct 16 08:01:51 CEST 2012


On Tue, Oct 16, 2012 at 6:21 AM, Jim Jewett <jimjjewett at gmail.com> wrote:
> Ideally, I would also have a way to find out that a pathname is likely
> to be problematic for cross-platform uses, or at least whether two
> specific pathnames are known to be collision-prone on existing
> platforms other than mine.  (But I'm not sure that sort of test can be
> reliable enough for the stdlib.  Would just check for caseless
> equality, reserved Windows names, and non-alphanumeric characters in
> the filename?)

I'd forgotten about it until reading this, but I think you can get
into trouble with Unicode normalisation as well - so, I think we can
safely dismiss this as an irrelevant tangent and just stick with
Antoine's basic Windows vs Posix distinction. If need be, the
strategies can be exposed at a later date (via keyword-only arguments)
if we come up with a more convincing use case.

Cheers,
Nick.

-- 
Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia



More information about the Python-ideas mailing list