diff --git a/src/build/__init__.py b/src/build/__init__.py index e13803dd..6985ed0a 100644 --- a/src/build/__init__.py +++ b/src/build/__init__.py @@ -279,7 +279,7 @@ def __init__( The default runner simply calls the backend hooks in a subprocess, writing backend output to stdout/stderr. """ - self.srcdir: str = os.path.abspath(srcdir) + self._srcdir: str = os.path.abspath(srcdir) _validate_source_directory(srcdir) spec_file = os.path.join(srcdir, 'pyproject.toml') @@ -319,6 +319,11 @@ def _runner( extra_environ['PATH'] = os.pathsep.join(paths) self._hook_runner(cmd, cwd, extra_environ) + @property + def srcdir(self) -> str: + """Project source directory.""" + return self._srcdir + @property def python_executable(self) -> str: """