## `dependabot-python` Python support for [`dependabot-core`][core-repo]. ### Updating supported Python version We rely on `pyenv` to manage Python's versions. Updating the list of known versions might be tricky, here are the steps: 1. Update the `pyenv` version in the [`Dockerfile`](https://github.com/dependabot/dependabot-core/blob/main/python/Dockerfile), you may use a commit hash if a new `pyenv` version is not released yet. 2. Update the `pyenv global` version in the `Dockerfile`. We always use the latest (and greatest) Python version. 3. Update the list of known Python versions in [`language_version_manager.rb`](https://github.com/dependabot/dependabot-core/blob/main/python/lib/dependabot/python/language_version_manager.rb). 4. Fix any broken tests. [Example PR](https://github.com/dependabot/dependabot-core/pull/13321) that does all these things. ### Running locally 1. Start a development shell ```shell $ bin/docker-dev-shell python ``` 2. Run tests ```shell [dependabot-core-dev] ~ $ cd python && rspec ``` [core-repo]: https://github.com/dependabot/dependabot-core