Results 282 comments of layday

The point is that the only other way to install a wheel is by using pip which a lot of distros cannot stomach. installer is meant to provide a lightweight...

Comment out [these two lines](https://github.com/pypa/build/blob/c940180b6ace5210e6f00149d45b1358f39fb274/src/build/env.py#L125-L126) to keep the isolated env. Alternatively you can add a `breakpoint()` under `install`.

Yep, that's right. Typical usage would be along the lines of: ```py with build.env.IsolatedEnvBuilder(PipIsolatedEnv) as env: builder = build.ProjectBuilder( source_dir, python_executable=env.python_executable, scripts_dir=env.scripts_dir, ) env.install_packages(builder.build_system_requires) env.install_packages(builder.get_requires_for_build('wheel')) builder.build('wheel', output_dir) ```

Yep, I just wanted to garner some feedback before diving any deeper.

I'll try to work on it tomorrow.

The new API implementation is complete and I'd welcome any feedback. I realise that this PR packs quite a bit and might be difficult to wade through. I could look...

> The CI is also failing. If anybody can figure out why the docs check is failing I'd be very interested to know...

Right, it's because `os.PathLike` is not generic on Python 3.8. I'll bump the docs Python to 3.9 in tox.

(I probably won't have time to work on this from next week so I'd appreciate any reviews over the weekend.)

@FFY00 Would you like to review before merging?