[Python-ideas] Working with Path objects: p-strings?

Sven R. Kunze srkunze at mail.de
Tue Mar 29 04:55:05 EDT 2016


On 27.03.2016 19:36, Stephen J. Turnbull wrote:
> Koos Zevenhoven writes:
>
>   > To be honest, I do think it feels like URL:s are becoming (or have become)
>   > just as important as paths, and that pathlib.Path should in the future work
>   > with URLs just like it now works with windows and posix paths.
>
> +1
>
> ... to the concept, but: Is there a semantic difference between a RFC
> 3986 path component (Section 3.3), and a pathlib path?  If there is,
> this could be a difficult project.  (May as well start now, though!)

I would interpret the path of pathlib as a subset of functionality of 
path of a URI.

"""
The path component contains data, usually organized in hierarchical form 
[...] serves to identify a resource within the scope of the URI's scheme 
and naming authority (if any).
"""

URI's scheme for path of pathlib could implicitly be: "file://"

Relative paths of pathlib are a subset of relative references (Section 4.1).



The only practical issue, I can think of is, how to distinguish (in the 
sense of avoiding hidden bugs) file paths and url paths.

And name clashes when communicating with your fellow programmers: "I got 
that url path working" "the url path or the url path path?"


Best,
Sven


More information about the Python-ideas mailing list