Closed nicl-nno closed 8 months ago
https://black.readthedocs.io/en/stable/integrations/github_actions.html
Further, the black badge can be added to the readme: https://black.readthedocs.io/en/stable/index.html#show-your-style
https://opensource.guide/ https://github.com/aimclub/FEDOT/community
Я бы предложил обсудить выбор форматтера для этого проекта с другими коллегами и прийти к консенсусу.
Возможные варианты:
Я для своих задач использую isort + black. Первый для сортировки импортов, второй для форматирования кода. Пример работы black:
Я бы в целом выбрал тот из них, который хорошо конфигурируется и позволяет править только грубые ошибки - чтобы не переворашиваться весь код сейчас. Мб autopep8.
Привет, работаю над автоматическим исправлением кода под PEP8, есть такие варианты: 1) При открытии ПР с ошибками в PEP8 бот будет:
Наверное, идеальным была бы вариация варианта 1, в котором бот делает проверку каждый раз, но PR создает только по требованию (чтобы не спамить).
Рабочий PR - https://github.com/DRMPN/FEDOT/pull/5 Сделал 1/2 логику работы action, осталось сделать команду для создания PR с изменениями. Нужно ли использовать реакции для автоматических комментариев при проверке т.к. есть возможность их настроить?
Текст комментария при первой проверке (уже обновил текст, выглядит как на следующей картинке):
Текст комментария обновляется при следующих проверках:
Нужно ли использовать реакции для автоматических комментариев при проверке т.к. есть возможность их настроить?
А реакции триггерят какие-то действия или в чем их роль?
А реакции триггерят какие-то действия или в чем их роль?
Роли никакой не играют, просто для красоты тд тп
Наверное, идеальным была бы вариация варианта 1, в котором бот делает проверку каждый раз, но PR создает только по требованию (чтобы не спамить).
Реализовал такой вариант, примеры: https://github.com/DRMPN/FEDOT/pull/5 и https://github.com/DRMPN/FEDOT/pull/10
Есть возможность пропустить шаг создания отдельного ПР с изменениями и по команде сразу делать коммит в текущий ПР, как лучше сделать?
P.S. Есть куча настроек, если что-то не нравится в описании, команде, тексте, слове и т.д., то могу изменить по требованию.
Code of conduct правила для общения и поведения можно взять отсюда и выбрать их версию, они достаточно легки и гибки, если сравнивать с другими: например [1] или [2].
Repository admins accept content reports нужно включить для контроля за соблюдением правил из code of conduct. Можно найти в настройках, там же с ними и работать:
Security policy не думаю, что в проекте это необходимо т.к. опасности извне быть не должно.
Создал следующие документы:
Посмотрите, наверняка их нужно как-нибудь отредактировать.
Посмотрите, наверняка их нужно как-нибудь отредактировать.
Оставил пару комментариев, но в целом как будто то что нужно.
[ ] "I would suggest to also test the code style in CI and maybe even apply an automated code formatter such as black." [ ] "The tool comes with an extensive documentation, but there are a bunch of things that should be improved: Community Standards should be improved. Github has a checklist that should be taken into account."