🔞 Тут будуть матюки 🔞
Робочі посилання і коментарі в каналі https://t.me/midnight_chatter
- 0:00-0:40 Інтро
- 0:41-6:51 Питання слухачів №1: python і приватні пакети в poetry. І взагалі про приватні реєстри пакетів на CI. І як на гітхабі достукатися до пакету в приватному репозиторії
- 6:52-8:21 Питання/уточнення слухачів №2: ще є pdm-project/pdm для залежностей
- 8:22-10:29 Повертаємося до deploy keys і як webfactory/ssh-agent це робить для декількох репозиторієв
- 10:30-12:57 Питання слухачів №3: “так і що мені юзати?”
- 12:58-17:43 Після створення проекту, що в першу додавати? make і task. Заздримо npm з їх scripts
- 17:43-19:52 Менеджимо автоматичні перевірки при спробі закомітити за допомогою pre-commit
- 19:53-20:56 Коли ваш інструмент не вміє в dev mode, допоможе watchdog
- 20:57-23:23 Коміти по конвенціям за допомогою commitizen
- 23:24-30:03 Ваші улюблені інструменти для перевірки/покращення коду від PyCQA: flake8, pycodestyle, pyflakes, autoflake, pep8-naming, isort, black. І новий мегашвидкий ruff. Як цими зв’язками користується Денис і flake8-print – золото
- 30:04-31:47 Шукаємо стерво код за допомогою vulture. Bandit для сек’юріті перевірок і чому потрібні baseline’и
- 31:48-32:49 Hadolint для докерфайлів, для shell скриптів – shellcheck, helm lint + helm-docs
- 32:50-32:55 mypy чим корисна типізація, але чому ж так важко почати?
- 35:56-38:28 tox і матричні білди
- 38:29-39:09 Pylance, що ґрунтується на pyright
- 39:10-39:49 Editorconfig для фіксації вигравшої сторони в суперечці “таби чи пробіли”
- 39:49-40:40 Запускаємо проект в контейнері, щоб команді було простіше
- 40:41-42:03 Інтегруємо платформи де ви правите код чи раните тести з таск-трекерами і месенджарами – обов’язково для ВСІХ agile команд. Swarmia
- 42:03-43:07 Включаємо нагадування “онови залежності”: dependabot, snyk
- 43:08-45:50 Outro. Закиньте грошей ПЖ
Долучайтесь до наших соцмереж:
Музика: https://www.streambeats.com/ | @stasgavrylov