diff options
author | Anderson Bravalheri <andersonbravalheri@gmail.com> | 2022-04-04 01:01:06 +0100 |
---|---|---|
committer | Anderson Bravalheri <andersonbravalheri@gmail.com> | 2022-06-15 16:43:43 +0100 |
commit | 1afb6c0613a5171e3e8caa6fc5b020e671930df7 (patch) | |
tree | 212a2bddb4b34ef0d5f3922b79956304265bbfd4 /setuptools | |
parent | e55e51dfae0fdff7c0f6a60e54767581bf303642 (diff) | |
download | python-setuptools-git-1afb6c0613a5171e3e8caa6fc5b020e671930df7.tar.gz |
Make sure output_dir exists with dist_info
Diffstat (limited to 'setuptools')
-rw-r--r-- | setuptools/command/dist_info.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/setuptools/command/dist_info.py b/setuptools/command/dist_info.py index b948763d..79647bc7 100644 --- a/setuptools/command/dist_info.py +++ b/setuptools/command/dist_info.py @@ -7,6 +7,7 @@ import os import re import warnings from inspect import cleandoc +from pathlib import Path from distutils.core import Command from distutils import log @@ -40,10 +41,11 @@ class dist_info(Command): dist = self.distribution project_dir = dist.src_root or os.curdir - self.output_dir = self.output_dir or project_dir + self.output_dir = Path(self.output_dir or project_dir) + self.output_dir.mkdir(parents=True, exist_ok=True) egg_info = self.reinitialize_command('egg_info') - egg_info.egg_base = self.output_dir + egg_info.egg_base = str(self.output_dir) egg_info.finalize_options() self.egg_info = egg_info |