更新 .codeclimate.yml 以使用 Python 3 以及其他语言

Updating .codeclimate.yml to use Python 3 as well as other languages

我目前有一个 .codeclimate.yml 开始如下:

---
engines:
  duplication:
    enabled: true
    config:
      languages:
      - ruby
      - javascript
      - python
      - php

也就是说,CodeClimate 配置为适用于多种语言,包括 Python。我 运行 进入这个问题,但是,在 https://github.com/codeclimate/codeclimate-duplication/issues/129 中描述,CodeClimate 认为代码在 Python 2 中并在 Python 上引发 SyntaxError' s 新功能,如 F 弦乐。按照 link 的说明,我想按如下方式更新 .codeclimate.yml

engines:
  duplication:
    enabled: true
    config:
      languages:
        ruby:
        javascript:
        python:
          python_version: 3
        php:

因此,它不是一系列语言,而是一个映射,其中只有 python 键与 python_version.

有子映射

但是,我无法从文档中确认这是否是更新 .codeclimate.yml 的正确方法。这行得通吗?

https://docs.codeclimate.com/docs/duplication#section-configure-the-engine 的示例来看,确实可以用这种方式编写 languages 键,运行 CodeClimate CLI 命令 codeclimate validate-config 表明有效。