drivendataorg/cloudpathlib

Add a `dirs_exist_ok` parameter to the `copytree` implementation

Open

#144 opened on May 20, 2021

 (0 comments) (1 reaction) (0 assignees)Python (87 forks)auto 404
enhancementgood first issue

Repository metrics

Stars
 (624 stars)
PR merge metrics
 (PR metrics pending)

Description

We could add a dirs_exist_ok parameter to copy tree. To do this, we would also need to raise on mkdir if dir exists for cloud implementations. For most clients mkdir is a no-op right now, so that logic would need to be added/tested.


It seems like shutil.copytree has a dirs_exist_ok parameter that controls this exist_ok. Do we want to mimic that interface?

https://docs.python.org/3/library/shutil.html#shutil.copytree

Originally posted by @jayqi in https://github.com/drivendataorg/cloudpathlib/pull/142#discussion_r634894797

Contributor guide