Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Introduce some obvious way to encode and decode filenames from Python code

Received: by 10.14.2.73 with SMTP id 49mr4956812eee.5.1342452888559;
        Mon, 16 Jul 2012 08:34:48 -0700 (PDT)
X-BeenThere: python-ideas@googlegroups.com
Received: by 10.14.150.12 with SMTP id y12ls1420897eej.7.gmail; Mon, 16 Jul
 2012 08:34:48 -0700 (PDT)
Received: by 10.180.14.169 with SMTP id q9mr1391299wic.0.1342452888279;
        Mon, 16 Jul 2012 08:34:48 -0700 (PDT)
Received: by 10.180.14.169 with SMTP id q9mr1391298wic.0.1342452888267;
        Mon, 16 Jul 2012 08:34:48 -0700 (PDT)
Return-Path: <python-ideas-bounces+python-ideas-garchive-35620=googlegroups....@python.org>
Received: from mail.python.org (mail.python.org. [82.94.164.166])
        by gmr-mx.google.com with ESMTPS id fa8si2505633wid.1.2012.07.16.08.34.48
        (version=TLSv1/SSLv3 cipher=OTHER);
        Mon, 16 Jul 2012 08:34:48 -0700 (PDT)
Received-SPF: pass (google.com: domain of python-ideas-bounces+python-ideas-garchive-35620=googlegroups....@python.org designates 82.94.164.166 as permitted sender) client-ip=82.94.164.166;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of python-ideas-bounces+python-ideas-garchive-35620=googlegroups....@python.org designates 82.94.164.166 as permitted sender) smtp.mail=python-ideas-bounces+python-ideas-garchive-35620=googlegroups....@python.org; dkim=pass header...@python.org
Received: from albatross.python.org (localhost [127.0.0.1])
	by mail.python.org (Postfix) with ESMTP id 3WbTFh0VVGzP8F
	for <python-ideas-garchive-35620@googlegroups.com>; Mon, 16 Jul 2012 17:34:48 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=python.org; s=200901;
	t=1342452888; bh=M4TITq08Ek46eY44Jm8bSMc2ZsEPoB6fcIuXYL3yodU=;
	h=Date:From:To:Message-ID:MIME-Version:Subject:List-Id:
	 List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:
	 Content-Type:Content-Transfer-Encoding:Sender;
	b=cY78tToqwBd6JEd3tEE1F3nRVd8cXEo9zEdXsYsj2jNBZ6FOW9eBTNsWoVvQRlZ8R
	 MptV87dMuC+g9V9DWNhSIgWJ1fr6q3txvE2VGGZiEsy8lHyeipVAYmZ2gYoDM4bPEm
	 3oZR8tlYyRFVbIOKO/8N7EgNLAOlI3APQx7GqzSk=
X-Original-To: python-id...@python.org
Delivered-To: python-id...@mail.python.org
Received: from albatross.python.org (localhost [127.0.0.1])
	by mail.python.org (Postfix) with ESMTP id 3WbT8X4pbtzPGh
	for <python-id...@python.org>; Mon, 16 Jul 2012 17:30:20 +0200 (CEST)
X-Spam-Status: OK 0.000
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'python.': 0.02; 'else:':
	0.03; 'handler': 0.04; 'subject:Python': 0.05; 'filename': 0.07;
	'filenames': 0.07; 'subject:code': 0.07; 'sys.platform': 0.07;
	'though:': 0.07; 'api': 0.09; 'python': 0.09; 'currently,': 0.09;
	'encode': 0.09; 'encoding.': 0.09; 'filename.': 0.09;
	'filesystem': 0.09; 'non-ascii': 0.09; 'url:unicode': 0.09;
	'worked.': 0.09; 'library': 0.15; 'applies': 0.15; 'cases': 0.15;
	'encoding': 0.15; '"nt":': 0.16; 'decode': 0.16; 'decoding': 0.16;
	'filenames.': 0.16; 'stdin': 0.16; 'subject: \n ': 0.16;
	'subprocess,': 0.16; 'thoughts?': 0.16; 'basically': 0.17;
	'documented': 0.17; 'url:dev': 0.17; 'mostly': 0.20; 'pipe': 0.22;
	'cheers,': 0.23; 'errors': 0.23; 'seems': 0.23; 'idea': 0.24;
	'linux': 0.24; 'header:User-Agent:1': 0.26; 'library.': 0.27;
	'correct': 0.28; 'subject:some': 0.29; 'probably': 0.29; 'maybe':
	0.29; '(including': 0.30; 'error': 0.30; 'url:python': 0.32;
	'(2)': 0.32; 'could': 0.32; 'docs': 0.33; 'prominent': 0.33;
	"can't": 0.34; '(1)': 0.34; 'skip:f 40': 0.35; 'something': 0.35;
	'there': 0.35; 'url:org': 0.36; 'url:library': 0.36; 'useful':
	0.36; 'should': 0.36; 'some': 0.38; 'url:docs': 0.38;
	'to:addr:python.org': 0.39; 'short': 0.39; 'where': 0.40; 'skip:"
	10': 0.40; 'think': 0.40; 'content-disposition:inline': 0.60;
	'most': 0.61; 'situation': 0.62; 'mentioned': 0.63; 'more': 0.63;
	'here': 0.65; 'to:addr:python-ideas': 0.69; 'obvious': 0.71;
	'miss': 0.75; '\xe2\x80\x93': 0.75; 'received:86': 0.93
Received: from localhost (HELO mail.python.org) (127.0.0.1)
	by albatross.python.org with SMTP; 16 Jul 2012 17:30:20 +0200
Received: from lvps87-230-94-153.dedicated.hosteurope.de (marnach.net
	[87.230.94.153]) (using TLSv1 with cipher AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mail.python.org (Postfix) with ESMTPS
	for <python-id...@python.org>; Mon, 16 Jul 2012 17:30:19 +0200 (CEST)
Received: from client-86-31-94-13.midd.adsl.virginmedia.com ([86.31.94.13]
	helo=bagheera)
	by lvps87-230-94-153.dedicated.hosteurope.de with esmtpsa
	(TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.69)
	(envelope-from <s...@marnach.net>) id 1Sqmcl-0001hm-KI
	for python-id...@python.org; Mon, 16 Jul 2012 16:50:12 +0200
Received: from sven by bagheera with local (Exim 4.80)
	(envelope-from <sven@bagheera>) id 1SqmcS-0001jC-CX
	for python-id...@python.org; Mon, 16 Jul 2012 15:49:52 +0100
Date: Mon, 16 Jul 2012 15:49:52 +0100
From: Sven Marnach <s...@marnach.net>
To: python-id...@python.org
Message-ID: <20120716144952.GK14370@bagheera>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [Python-ideas] Introduce some obvious way to encode and decode
 filenames from Python code
X-BeenThere: python-id...@python.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Discussions of speculative Python language ideas
	<python-ideas.python.org>
List-Unsubscribe: <http://mail.python.org/mailman/options/python-ideas>,
	<mailto:python-ideas-requ...@python.org?subject=unsubscribe>
List-Archive: <http://mail.python.org/pipermail/python-ideas>
List-Post: <mailto:python-id...@python.org>
List-Help: <mailto:python-ideas-requ...@python.org?subject=help>
List-Subscribe: <http://mail.python.org/mailman/listinfo/python-ideas>,
	<mailto:python-ideas-requ...@python.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: python-ideas-bounces+python-ideas-garchive-35620=googlegroups....@python.org
Errors-To: python-ideas-bounces+python-ideas-garchive-35620=googlegroups....@python.org

Q3VycmVudGx5LCB0aGVyZSBpcyBubyBvYnZpb3VzIHdheSB0byBlbmNvZGUgYSBmaWxlbmFtZSBp
biB0aGUgZGVmYXVsdApmaWxlc3lzdGVtIGVuY29kaW5nLiAgVG8gcGlwZSBzb21lIGZpbGVuYW1l
cyB0byB0aGUgc3RkaW4gb2YgYQpzdWJwcm9jZXNzLCBJIGVmZmVjdGl2ZWx5IHVzZWQKCiAgICBl
bmNvZGVkX25hbWUgPSBmaWxlX25hbWUuZW5jb2RlKHN5cy5nZXRmaWxlc3lzdGVtZW5jb2Rpbmco
KSkKCndoaWNoIG1vc3RseSB3b3JrZWQuICBUaGVyZSBhcmUgY2FzZXMgd2hlcmUgdGhpcyBmYWls
cywgdGhvdWdoOiBvbgpMaW51eCB3aXRoIExBTkc9QyBhbmQgZmlsZW5hbWVzIHRoYXQgY29udGFp
biBub24tQVNDSUkgY2hhcmFjdGVycywgZm9yCmV4YW1wbGUsIG9yIGluIGFueSBzaXR1YXRpb24g
d2hlcmUgdGhlIGRlZmF1bHQgZmlsZXN5c3RlbSBlbmNvZGluZwpjYW4ndCBkZWNvZGUgYSBmaWxl
bmFtZS4KClRoZSBjb3JyZWN0IHdheSB0byBkbyB0aGlzIHNlZW1zIHRvIGJlIHNvbWV0aGluZyBs
aWtlCgogICAgaWYgc3lzLnBsYXRmb3JtID09ICJudCI6CiAgICAgICAgZXJyb3JzID0gInN0cmlj
dCIKICAgIGVsc2U6CiAgICAgICAgZXJyb3JzID0gInN1cnJvZ2F0ZWVzY2FwZSIKICAgIGVuY29k
ZWRfbmFtZSA9IGZpbGVfbmFtZS5lbmNvZGUoc3lzLmdldGZpbGVzeXN0ZW1lbmNvZGluZygpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVycm9ycz1lcnJvcnMpCgpJIHRoaW5r
IHRoZXJlIHNob3VsZCBiZSAoMSkgc29tZSBkb2N1bWVudGF0aW9uIG9uIHRoZSBpc3N1ZSBhbmQg
KDIpIGEKbW9yZSBvYnZpb3VzIHdheSB0byBkbyBlbmNvZGUgZmlsZW5hbWVzLgoKMS4gVGhlIG1v
c3QgdXNlZnVsIHJlZmVyZW5jZSBJIGNvdWxkIGZpbmQgaW4gdGhlIGRvY3MgaXMKCiAgICAgICBo
dHRwOi8vZG9jcy5weXRob24ub3JnL2Rldi9jLWFwaS91bmljb2RlLmh0bWwjZmlsZS1zeXN0ZW0t
ZW5jb2RpbmcKCiAgIGFuZCB0aGVyZSBpcyBhIHNob3J0IHBhcmFncmFwaCBhdAoKICAgICAgIGh0
dHA6Ly9kb2NzLnB5dGhvbi5vcmcvZGV2L2xpYnJhcnkvb3MuaHRtbCNmaWxlLW5hbWVzLWNvbW1h
bmQtbGluZS1hcmd1bWVudHMtYW5kLWVudmlyb25tZW50LXZhcmlhYmxlcwoKICAgVGhlIGZpbGVu
YW1lIGVuY29kaW5nIGFwcGxpZXMgdG8gYmFzaWNhbGx5IGFsbCBQeXRob24gbGlicmFyeQogICBm
dW5jdGlvbnMgKGluY2x1ZGluZyBidWlsdC1pbnMgbGlrZSBgb3BlbigpYCkgYW5kIHNob3VsZCBw
cm9iYWJseQogICBiZSBkb2N1bWVudGVkIGF0IGEgbW9yZSBwcm9taW5lbnQgc3BvdC4gIFRoZSAi
c3Vycm9nYXRlZXNjYXBlIgogICBlcnJvciBoYW5kbGVyIGlzbid0IG1lbnRpb25lZCBoZXJlCgog
ICAgICAgaHR0cDovL2RvY3MucHl0aG9uLm9yZy9kZXYvaG93dG8vdW5pY29kZS5odG1sI3VuaWNv
ZGUtZmlsZW5hbWVzCgoyLiBUaGVyZSBzaG91bGQgYmUgc29tZSB3YXkgdG8gYWNjZXNzIHRoZSBD
IEFQSSBmdW5jdGlvbnMgZm9yIGRlY29kaW5nCiAgIGFuZCBlbmNvZGluZyBmaWxlbmFtZXMgZnJv
bSBQeXRob24uICBJIGRvbid0IGhhdmUgYSBnb29kIGlkZWEgaG93CiAgIHRvIGRvIHRoaXMg4oCT
IG1heWJlIGJ5IGFkZGluZyBhIG1ldGEtZW5jb2RpbmcgImZpbGVzeXN0ZW0iLCBvciBieQogICBh
ZGRpbmcgZnVuY3Rpb25zIHRvIHRoZSBzdGFuZGFyZCBsaWJyYXJ5LgoKRGlkIEkgbWlzcyBzb21l
dGhpbmc/ICBBbnkgdGhvdWdodHM/CgpDaGVlcnMsCiAgICBTdmVuCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClB5dGhvbi1pZGVhcyBtYWlsaW5nIGxpc3QK
UHl0aG9uLWlkZWFzQHB5dGhvbi5vcmcKaHR0cDovL21haWwucHl0aG9uLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3B5dGhvbi1pZGVhcwo=