Ошибка codeclimate validate-config

Я новичок в коде климата и сталкиваюсь с этой ошибкой, когда я запускаю свой проект github на codeclimate.

codeclimate validate-config
ERROR: Unable to parse: (<unknown>): found unexpected end of stream while scanning a quoted scalar at line 23 column 5

Ниже мой .codeclimate.yml файл:

---
machine:
  environment:
    CODECLIMATE_REPO_TOKEN: ab24b326dac817e772c5246823b67af66e2358e51134c33e20aaf7fb228088b0

engines:
  duplication:
    enabled: false
    config:
      languages:
      - python
  fixme:
    enabled: true
  pep8:
    enabled: true
  radon:
    enabled: true
ratings:
  paths:
  - "**.py"
exclude_paths:
  - "docs/*"
  - "examples/*
  -*api/songs/models*
  -*/site-packages/*
  -*markupsafe/*
  -*psycopg2/*
  -*six.py*
  -*sqlalchemy/*
  -*werkzeug/*
  -*stringprep.py*
  -*uuid.py*
  -*ctypes/*
  -*decimal.py*
  -*encodings/*
  -*hmac.py*
  -*asyncio/*
  -*concurrent/*
  -*multiprocessing/*
  -*mimetypes.py*
  -*numbers.py*
  -*pydoc.py*
  -*http/*
  -*app/api/user/__init__.py*
  -*app/api/request/__init__.py*
  -*app/api/__init__.py*
  -*app/__init__.py*
  -*app/config.py*
  -*app/model/*
  -*test/*
  -*html/*
  -*_bootlocale.py*
  -*typing.py*

Строка 23, которая находится в сообщении об ошибке, как показано ниже в файле выше:

  - "examples/*

Что я должен сделать, чтобы исправить это?

1 ответ

Проблема с этой строкой в ​​том, что в ней отсутствует закрывающая кавычка. Тем не менее, все exclude_paths шаблоны должны быть заключены в кавычки; т.е. конфиг должен выглядеть так:

---
machine:
  environment:
    CODECLIMATE_REPO_TOKEN: ab24b326dac817e772c5246823b67af66e2358e51134c33e20aaf7fb228088b0

engines:
  duplication:
    enabled: false
    config:
      languages:
      - python
  fixme:
    enabled: true
  pep8:
    enabled: true
  radon:
    enabled: true
ratings:
  paths:
 - "**.py"
exclude_paths:
 - "docs/*"
 - "examples/*"
 - "*api/songs/models*"
 - "*/site-packages/*"
 - "*markupsafe/*"
 - "*psycopg2/*"
 - "*six.py*"
 - "*sqlalchemy/*"
 - "*werkzeug/*"
 - "*stringprep.py*"
 - "*uuid.py*"
 - "*ctypes/*"
 - "*decimal.py*"
 - "*encodings/*"
 - "*hmac.py*"
 - "*asyncio/*"
 - "*concurrent/*"
 - "*multiprocessing/*"
 - "*mimetypes.py*"
 - "*numbers.py*"
 - "*pydoc.py*"
 - "*http/*"
 - "*app/api/user/__init__.py*"
 - "*app/api/request/__init__.py*"
 - "*app/api/__init__.py*"
 - "*app/__init__.py*"
 - "*app/config.py*"
 - "*app/model/*"
 - "*test/*"
 - "*html/*"
 - "*_bootlocale.py*"
 - "*typing.py*"

Примечание. Вы по-прежнему будете видеть некоторые предупреждения об устаревании, поскольку вы используете старые .codeclimate.yml формат. Информация о преобразовании старого формата в версию 2 приведена в документации CodeClimate:

https://docs.codeclimate.com/docs/advanced-configuration

Другие вопросы по тегам