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 cool-RR
Recipients cool-RR, pitrou
Date 2016-11-28.10:41:44
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1480329704.42.0.830196974731.issue28817@psf.upfronthosting.co.za>
In-reply-to
Content
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?
History
Date User Action Args
2016-11-28 10:41:44cool-RRsetrecipients: + cool-RR, pitrou
2016-11-28 10:41:44cool-RRsetmessageid: <1480329704.42.0.830196974731.issue28817@psf.upfronthosting.co.za>
2016-11-28 10:41:44cool-RRlinkissue28817 messages
2016-11-28 10:41:44cool-RRcreate