From e9ec4e94eb37fe36bd2ee2aa495116c8709caff0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Josef=20=C5=A0pa=C4=8Dek?= Date: Fri, 10 Jul 2026 10:52:22 +0200 Subject: [PATCH] Fix editable build language source path Fix editable installation with pip install -e .. --- setup.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 462c1ccc..c39005f6 100644 --- a/setup.py +++ b/setup.py @@ -71,7 +71,12 @@ def finalize_options(self): ('force', 'force'), ) if not self.input_dir: - raise DistutilsOptionError('no input directory specified') + # Editable builds don't always propagate command_options here. + self.input_dir = os.path.join( + os.path.dirname(__file__), 'src', 'lang') + if not os.path.isdir(self.input_dir): + raise DistutilsOptionError( + 'no input directory specified: {}'.format(self.input_dir)) self.build_temp = os.path.join(self.build_temp, 'lang') self.output_dir = os.path.join( self.build_lib, 'photini', 'data', 'lang')