├── .github ├── .patch_files ├── .syncignore ├── CODEOWNERS ├── dependabot.yml ├── labels.yml └── workflows │ ├── approve-bot-pr.yml │ ├── create-draft-release.yml │ ├── label-pr.yml │ ├── lint-yaml.yml │ ├── lint.yml │ ├── publish-releases.yml │ ├── push-buildpackage.yml │ ├── synchronize-labels.yml │ ├── test-pull-request.yml │ ├── update-buildpack-toml.yml │ ├── update-github-config.yml │ └── update-go-mod-version.yml ├── .gitignore ├── LICENSE ├── NOTICE ├── README.md ├── go.mod ├── go.sum ├── integration.json ├── integration ├── conda_test.go ├── init_test.go ├── no_package_manager_test.go ├── pip_test.go ├── pipenv_test.go ├── poetry_dep_only_test.go ├── poetry_run_test.go └── testdata │ ├── ca_cert_apps │ ├── bindings │ │ ├── ca.pem │ │ └── type │ ├── client_certs │ │ ├── ca.pem │ │ ├── cert.pem │ │ └── key.pem │ ├── conda │ │ ├── Procfile │ │ ├── app.py │ │ ├── cert.pem │ │ ├── environment.yml │ │ └── key.pem │ ├── no_package_manager │ │ ├── Procfile │ │ ├── app.py │ │ ├── cert.pem │ │ └── key.pem │ ├── pip │ │ ├── Procfile │ │ ├── cert.pem │ │ ├── key.pem │ │ ├── requirements.txt │ │ └── server.py │ └── pipenv │ │ ├── .gitignore │ │ ├── Pipfile │ │ ├── Pipfile.lock │ │ ├── Procfile │ │ ├── cert.pem │ │ ├── key.pem │ │ └── server.py │ ├── conda │ ├── Procfile │ ├── app.py │ └── environment.yml │ ├── no_package_manager │ └── hello.py │ ├── pip │ ├── Procfile │ ├── requirements.txt │ └── server.py │ ├── pipenv │ ├── .gitignore │ ├── Pipfile │ ├── Pipfile.lock │ ├── Procfile │ └── server.py │ ├── poetry-dep-only │ ├── Procfile │ ├── poetry.lock │ ├── pyproject.toml │ └── server.py │ └── poetry-run │ ├── default_app │ └── server.py │ ├── poetry.lock │ └── pyproject.toml ├── package.toml ├── rfcs └── 0001-restructure.md └── scripts ├── .util ├── builders.sh ├── print.sh ├── tools.json └── tools.sh ├── integration.sh ├── package.sh └── publish.sh /.github/.patch_files: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/.github/.patch_files -------------------------------------------------------------------------------- /.github/.syncignore: -------------------------------------------------------------------------------- 1 | CODEOWNERS 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @paketo-buildpacks/python-maintainers 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/workflows/approve-bot-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/.github/workflows/approve-bot-pr.yml -------------------------------------------------------------------------------- /.github/workflows/create-draft-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/.github/workflows/create-draft-release.yml -------------------------------------------------------------------------------- /.github/workflows/label-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/.github/workflows/label-pr.yml -------------------------------------------------------------------------------- /.github/workflows/lint-yaml.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/.github/workflows/lint-yaml.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/publish-releases.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/.github/workflows/publish-releases.yml -------------------------------------------------------------------------------- /.github/workflows/push-buildpackage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/.github/workflows/push-buildpackage.yml -------------------------------------------------------------------------------- /.github/workflows/synchronize-labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/.github/workflows/synchronize-labels.yml -------------------------------------------------------------------------------- /.github/workflows/test-pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/.github/workflows/test-pull-request.yml -------------------------------------------------------------------------------- /.github/workflows/update-buildpack-toml.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/.github/workflows/update-buildpack-toml.yml -------------------------------------------------------------------------------- /.github/workflows/update-github-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/.github/workflows/update-github-config.yml -------------------------------------------------------------------------------- /.github/workflows/update-go-mod-version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/.github/workflows/update-go-mod-version.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.bin 2 | /build 3 | .idea/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/go.sum -------------------------------------------------------------------------------- /integration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration.json -------------------------------------------------------------------------------- /integration/conda_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/conda_test.go -------------------------------------------------------------------------------- /integration/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/init_test.go -------------------------------------------------------------------------------- /integration/no_package_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/no_package_manager_test.go -------------------------------------------------------------------------------- /integration/pip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/pip_test.go -------------------------------------------------------------------------------- /integration/pipenv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/pipenv_test.go -------------------------------------------------------------------------------- /integration/poetry_dep_only_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/poetry_dep_only_test.go -------------------------------------------------------------------------------- /integration/poetry_run_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/poetry_run_test.go -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/bindings/ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/bindings/ca.pem -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/bindings/type: -------------------------------------------------------------------------------- 1 | ca-certificates -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/client_certs/ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/client_certs/ca.pem -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/client_certs/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/client_certs/cert.pem -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/client_certs/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/client_certs/key.pem -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/conda/Procfile: -------------------------------------------------------------------------------- 1 | web: python app.py 2 | -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/conda/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/conda/app.py -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/conda/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/conda/cert.pem -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/conda/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/conda/environment.yml -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/conda/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/conda/key.pem -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/no_package_manager/Procfile: -------------------------------------------------------------------------------- 1 | web: python app.py 2 | -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/no_package_manager/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/no_package_manager/app.py -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/no_package_manager/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/no_package_manager/cert.pem -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/no_package_manager/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/no_package_manager/key.pem -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/pip/Procfile: -------------------------------------------------------------------------------- 1 | web: python server.py 2 | -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/pip/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/pip/cert.pem -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/pip/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/pip/key.pem -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/pip/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/pip/requirements.txt -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/pip/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/pip/server.py -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/pipenv/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | venv -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/pipenv/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/pipenv/Pipfile -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/pipenv/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/pipenv/Pipfile.lock -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/pipenv/Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/pipenv/Procfile -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/pipenv/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/pipenv/cert.pem -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/pipenv/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/pipenv/key.pem -------------------------------------------------------------------------------- /integration/testdata/ca_cert_apps/pipenv/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/ca_cert_apps/pipenv/server.py -------------------------------------------------------------------------------- /integration/testdata/conda/Procfile: -------------------------------------------------------------------------------- 1 | web: python app.py 2 | -------------------------------------------------------------------------------- /integration/testdata/conda/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/conda/app.py -------------------------------------------------------------------------------- /integration/testdata/conda/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/conda/environment.yml -------------------------------------------------------------------------------- /integration/testdata/no_package_manager/hello.py: -------------------------------------------------------------------------------- 1 | i = 0 2 | while i < 10: 3 | print("Hello") 4 | i +=1 5 | -------------------------------------------------------------------------------- /integration/testdata/pip/Procfile: -------------------------------------------------------------------------------- 1 | web: gunicorn server:app 2 | -------------------------------------------------------------------------------- /integration/testdata/pip/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/pip/requirements.txt -------------------------------------------------------------------------------- /integration/testdata/pip/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/pip/server.py -------------------------------------------------------------------------------- /integration/testdata/pipenv/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | venv -------------------------------------------------------------------------------- /integration/testdata/pipenv/Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/pipenv/Pipfile -------------------------------------------------------------------------------- /integration/testdata/pipenv/Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/pipenv/Pipfile.lock -------------------------------------------------------------------------------- /integration/testdata/pipenv/Procfile: -------------------------------------------------------------------------------- 1 | web: gunicorn server:app 2 | -------------------------------------------------------------------------------- /integration/testdata/pipenv/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/pipenv/server.py -------------------------------------------------------------------------------- /integration/testdata/poetry-dep-only/Procfile: -------------------------------------------------------------------------------- 1 | web: gunicorn server:app 2 | -------------------------------------------------------------------------------- /integration/testdata/poetry-dep-only/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/poetry-dep-only/poetry.lock -------------------------------------------------------------------------------- /integration/testdata/poetry-dep-only/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/poetry-dep-only/pyproject.toml -------------------------------------------------------------------------------- /integration/testdata/poetry-dep-only/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/poetry-dep-only/server.py -------------------------------------------------------------------------------- /integration/testdata/poetry-run/default_app/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/poetry-run/default_app/server.py -------------------------------------------------------------------------------- /integration/testdata/poetry-run/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/poetry-run/poetry.lock -------------------------------------------------------------------------------- /integration/testdata/poetry-run/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/integration/testdata/poetry-run/pyproject.toml -------------------------------------------------------------------------------- /package.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/package.toml -------------------------------------------------------------------------------- /rfcs/0001-restructure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/rfcs/0001-restructure.md -------------------------------------------------------------------------------- /scripts/.util/builders.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/scripts/.util/builders.sh -------------------------------------------------------------------------------- /scripts/.util/print.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/scripts/.util/print.sh -------------------------------------------------------------------------------- /scripts/.util/tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/scripts/.util/tools.json -------------------------------------------------------------------------------- /scripts/.util/tools.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/scripts/.util/tools.sh -------------------------------------------------------------------------------- /scripts/integration.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/scripts/integration.sh -------------------------------------------------------------------------------- /scripts/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/scripts/package.sh -------------------------------------------------------------------------------- /scripts/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paketo-buildpacks/python/HEAD/scripts/publish.sh --------------------------------------------------------------------------------