Re: [Python-Dev] Improvements for Pathlib

2014年11月08日 Thread Cameron Simpson
On 08Nov2014 17:46, Ionel Cristian Mărieș wrote: #2. A context manager for changing working directory (that switches to the old cwd on exit). Eg: with path.cd(): assert os.getcwd() == path As elsewhere remarked, the current working directory is process global state. Changing it can easily h

Re: [Python-Dev] Improvements for Pathlib

2014年11月08日 Thread Xavier Morel
On 2014年11月08日, at 20:02 , Ionel Cristian Mărieș wrote:> On Saturday, November 8, 2014, Xavier Morel wrote:> > Why would pathlib need to provide this when tempfile already does?> > with tempfile.NamedTemporaryFile(prefix='') as f:> tmp = pathlib.Path(f.name)> > with tempfile.Temp

Re: [Python-Dev] Improvements for Pathlib

2014年11月08日 Thread Ethan Furman
On 11/08/2014 10:46 AM, Xavier Morel wrote: On 2014年11月08日, at 16:46 , Ionel Cristian Mărieș wrote: In the current incarnation Pathlib is missing some key features I need in my usecases. I want to contribute them but i'd like a bit of feedback on the new api before jumping to implementation.

Re: [Python-Dev] Improvements for Pathlib

2014年11月08日 Thread Xavier Morel
On 2014年11月08日, at 16:46 , Ionel Cristian Mărieș wrote:> Hello,> > In the current incarnation Pathlib is missing some key features I need in my > usecases. I want to contribute them but i'd like a bit of feedback on the new > api before jumping to implementation.> > The four things I need ar

Re: [Python-Dev] Improvements for Pathlib

2014年11月08日 Thread Ryan Gonzalez
+1 for the context manager ideas. Anything that is like a resource should be available as a context manager. On Sat, Nov 8, 2014 at 9:46 AM, Ionel Cristian Mărieș wrote:> Hello,>> In the current incarnation Pathlib is missing some key features I need in> my usecases. I want to contribute the

[Python-Dev] Improvements for Pathlib

2014年11月08日 Thread Ionel Cristian Mărieș
Hello, In the current incarnation Pathlib is missing some key features I need in my usecases. I want to contribute them but i'd like a bit of feedback on the new api before jumping to implementation. The four things I need are: #1. A context manager for temporary files and dirs (that cleans ever