Обычный летний день на проекте: ruff зелёный, mypy зелёный, тесты проходят. А domain при этом тихо импортирует adapters. Слоистая архитектура, которую рисовали на старте, теперь осталась только на схеме.Линтер ловит неиспользуемый импорт и кривой отступ. Типизатор - что вместо int передали str.
Команда DevOps инженеров из GitHub поделились своим универсальным решением для проверки качества кода. С ним можно настроить линтер для 17 языков всего в 11 строк: name: Lint Code Base on: push: branches-ignore: - 'master' jobs: linter: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: docker://github/super-linter:v2.1.0 Код выше является YAML конфигурацией для GitHub Actions (бесплатный CI/CD от GitHub) и далее мы разберемся с его содержимым и принципом работы. Читать дальше →
Бренд: Stanley Stanley SS30 300W круговая эксцентриковая шлифовальная машина, пневматическая сверхмощная шлифовальная машина, настенная шлифовальная машина, полировщик песка в наличиивозможна доставка. Цена: 7076.00 ₽ КУПИТЬ
До После import math import os.path import requests # 100500 other imports print(math.pi) print(os.path.join('my', 'path')) print(requests.get) import smart_imports smart_imports.all() print(math.pi) print(os_path.join('my', 'path')) print(requests.get) Так получилось, что аж с 2012 года я разрабатываю open source браузерку, являясь единственным программистом. На Python само собой. Браузерка —…