# Examples
-----
The following examples do not illustrate every possible combination of options but rather some common use cases.
## Single project basic
| `PYAPP_PROJECT_NAME` | `proj` |
| `PYAPP_PROJECT_VERSION` | `X.Y.Z` |
## Single project embedded
| `PYAPP_PROJECT_PATH` | `./proj-X.Y.Z.dev0-py3-none-any.whl` |
## Dependency file basic
| `PYAPP_PROJECT_NAME` | `proj` |
| `PYAPP_PROJECT_VERSION` | `X.Y.Z` |
| `PYAPP_PROJECT_DEPENDENCY_FILE` | `./requirements.txt` |
!!! note
The [default execution](config/project.md#execution-mode) will be `python -m proj` at runtime.
## Dependency file with script
| `PYAPP_PROJECT_NAME` | `proj` |
| `PYAPP_PROJECT_VERSION` | `X.Y.Z` |
| `PYAPP_PROJECT_DEPENDENCY_FILE` | `./requirements.txt` |
| `PYAPP_EXEC_SCRIPT` | `./script.py` |
## Execution with object reference
| `PYAPP_PROJECT_NAME` | `proj` |
| `PYAPP_PROJECT_VERSION` | `X.Y.Z` |
| `PYAPP_EXEC_SPEC` | `proj.cli:main` |
## Specific known distribution
| `PYAPP_PROJECT_NAME` | `proj` |
| `PYAPP_PROJECT_VERSION` | `X.Y.Z` |
| `PYAPP_PYTHON_VERSION` | `3.10` |
## Custom remote distribution basic
| `PYAPP_PROJECT_NAME` | `proj` |
| `PYAPP_PROJECT_VERSION` | `X.Y.Z` |
| `PYAPP_DISTRIBUTION_SOURCE` | `https://foo.bar.baz/archive.tar.gz` |
## Custom remote distribution embedded
| `PYAPP_PROJECT_NAME` | `proj` |
| `PYAPP_PROJECT_VERSION` | `X.Y.Z` |
| `PYAPP_DISTRIBUTION_SOURCE` | `https://foo.bar.baz/archive.tar.gz` |
| `PYAPP_DISTRIBUTION_EMBED` | `true` |
## Custom embedded local distribution
| `PYAPP_PROJECT_NAME` | `proj` |
| `PYAPP_PROJECT_VERSION` | `X.Y.Z` |
| `PYAPP_DISTRIBUTION_PATH` | `./archive.tar.gz` |
## Offline installation
| `PYAPP_PROJECT_PATH` | `./proj-X.Y.Z-py3-none-any.whl` |
| `PYAPP_DISTRIBUTION_PATH` | `./archive.tar.gz` |
| `PYAPP_PIP_EXTRA_ARGS` | `--no-deps` |
## Reproducible installation with custom package index
| `PYAPP_PROJECT_NAME` | `proj` |
| `PYAPP_PROJECT_VERSION` | `X.Y.Z` |
| `PYAPP_PROJECT_DEPENDENCY_FILE` | `./requirements.txt` |
| `PYAPP_PIP_EXTRA_ARGS` | `--only-binary :all: --index-url URL` |