Hide navigation sidebar
Hide table of contents sidebar
Back to top
Toggle table of contents sidebar

# Differences from other tools

## `pep517.build`

build implements a CLI tailored to end users.

`pep517.build` contained a proof-of-concept of a PEP 517 frontend. It “implement[ed] essentially the simplest possible frontend tool, to exercise and illustrate how the core functionality can be used”. It has since been deprecated and is scheduled for removal.

## `setup.py sdist bdist_wheel`

build is roughly the equivalent of `setup.py sdist bdist_wheel` but with PEP 517 support, allowing use with projects that don’t use setuptools.

## Custom Behaviors

### Fallback Backend

As recommended in PEP 517, if no backend is specified, `build` will fallback to `setuptools.build_meta:__legacy__`.