Благодарим за ваш интерес к внесению вклада в MMPreTrain! Все виды вклада приветствуются, включая, но не ограничиваясь следующими:
Мы рекомендуем потенциальным участникам следовать этому рабочему процессу при внесении вклада.
git checkout -b xxxx # xxxx — это имя новой ветки
Мы используем PEP8 как предпочитаемый стиль кода.
Мы используем следующие инструменты для линтинга и форматирования:- flake8: Обёртка вокруг некоторых инструментов для линтера.
Конфигурация стилей yapf и isort находится в setup.cfg.
Мы следуем Google C++ Style Guide.
Мы используем pre-commit hook, который проверяет и форматирует для flake8
, yapf
, isort
, лишних пробелов в конце строки
, файлов с разметкой Markdown
, фиксирует конец файла
, двойные кавычки для строк
, pragma кодировки Python
, разные концы строк
, автоматически сортирует requirements.txt
при каждом коммите. Конфигурация для pre-commit hook хранится в .pre-commit-config. После клонирования репозитория вам потребуется установить инициализацию предкоммита.
pip install -U pre-commit
Из папки с репозиторием:
pre-commit install
```После этого при каждом коммите будут проверяться линтеры кода и форматтер.
> Перед созданием pull request убедитесь, что ваш код проходит проверку линтерами и отформатирован yapf.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )