As pointed out by @layday pep517 currently requires a PEP-517 compatible build frontend to build, however this means no PEP-517 build frontends like build may depend on pep517 without introducing a circular dependency chain.
One potential way of solving this issue is using setuptools along the lines of build which supports a simple setup.py shim for bootstrapping to break the dependency cycle.