# setup-py-generation

Options to control how setup.py is generated from a `python_distribution` target.

Config section: `[setup-py-generation]`

## Basic options

### `first_party_dependency_version_scheme`

`--setup-py-generation-first-party-dependency-version-scheme=<FirstPartyDependencyVersionScheme>`
`PANTS_SETUP_PY_GENERATION_FIRST_PARTY_DEPENDENCY_VERSION_SCHEME`
one of: `exact, compatible, any`
default: `exact`

What version to set in `install_requires` when a `python_distribution` depends on other `python_distribution`s. If `exact`, will use `==`. If `compatible`, will use `~=`. If `any`, will leave off the version. See https://www.python.org/dev/peps/pep-0440/#version-specifiers.