diff --git a/docs/api.rst b/docs/api.rst index df3f4b0e..254db235 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -1,8 +1,6 @@ API Documentation ================= -This project exposes 2 modules: - ``build`` module ---------------- diff --git a/src/build/__init__.py b/src/build/__init__.py index 93164f8e..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: """ @@ -509,6 +514,7 @@ def log(message: str) -> None: __all__ = [ '__version__', + 'BuildSystemTableValidationError', 'BuildBackendException', 'BuildException', 'ConfigSettingsType', diff --git a/src/build/__main__.py b/src/build/__main__.py index df244cc9..6e2ebf0b 100644 --- a/src/build/__main__.py +++ b/src/build/__main__.py @@ -21,9 +21,6 @@ from build.env import IsolatedEnvBuilder -__all__ = ['build', 'main', 'main_parser'] - - _COLORS = { 'red': '\33[91m', 'green': '\33[92m', @@ -386,3 +383,9 @@ def entrypoint() -> None: if __name__ == '__main__': # pragma: no cover main(sys.argv[1:], 'python -m build') + + +__all__ = [ + 'main', + 'main_parser', +] diff --git a/src/build/env.py b/src/build/env.py index 092cf76f..b9e8f62b 100644 --- a/src/build/env.py +++ b/src/build/env.py @@ -29,7 +29,7 @@ virtualenv = None -_logger = logging.getLogger('build.env') +_logger = logging.getLogger(__name__) class IsolatedEnv(metaclass=abc.ABCMeta): @@ -330,7 +330,7 @@ def _find_executable_and_scripts(path: str) -> Tuple[str, str, str]: return executable, paths['scripts'], paths['purelib'] -__all__ = ( +__all__ = [ 'IsolatedEnvBuilder', 'IsolatedEnv', -) +] diff --git a/src/build/util.py b/src/build/util.py index cd7941ad..6c918ced 100644 --- a/src/build/util.py +++ b/src/build/util.py @@ -55,4 +55,6 @@ def project_wheel_metadata( return _project_wheel_metadata(builder) -__all__ = ('project_wheel_metadata',) +__all__ = [ + 'project_wheel_metadata', +]