New submission from Ram Rachum:

I have a a PurePath object like so:

    path = PurePath('/home/my awesome user/file.txt')

I'm SSHing into a server and I want to remove the file. So I have to do this: 

    ssh_client.run(f'/bin/rm {shlex.quote(str(path))}')
    
Which is really long and ugly. 

I suggested in issue28623 that shlex.quote could just take a Path argument, and 
in issue28811 that __str__ would use shlex.quote, and it was rejected too. 

My next suggestion: Implement PurePath.quote() method that calls shlex.quote() 
on the path. What do you think?

----------
components: Library (Lib)
messages: 281858
nosy: cool-RR, pitrou
priority: normal
severity: normal
status: open
title: Provide method PurePath.quote() that calls shlex.quote
type: enhancement
versions: Python 3.6

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue28817>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to