summaryrefslogtreecommitdiff
path: root/setuptools/command/dist_info.py
diff options
context:
space:
mode:
authorAnderson Bravalheri <andersonbravalheri@gmail.com>2022-04-04 01:01:06 +0100
committerAnderson Bravalheri <andersonbravalheri@gmail.com>2022-06-15 16:43:43 +0100
commit1afb6c0613a5171e3e8caa6fc5b020e671930df7 (patch)
tree212a2bddb4b34ef0d5f3922b79956304265bbfd4 /setuptools/command/dist_info.py
parente55e51dfae0fdff7c0f6a60e54767581bf303642 (diff)
downloadpython-setuptools-git-1afb6c0613a5171e3e8caa6fc5b020e671930df7.tar.gz
Make sure output_dir exists with dist_info
Diffstat (limited to 'setuptools/command/dist_info.py')
-rw-r--r--setuptools/command/dist_info.py6
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