Робочі посилання і коментарі в каналі 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 з їх scripts17:43-19:52 Менеджимо автоматичні перевірки при спробі закомітити за допомогою pre-commit19:53-20:56 Коли ваш інструмент не вміє в dev mode, допоможе watchdog20:57-23:23 Коміти по конвенціям за допомогою commitizen23: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-docs32:50-32:55 mypy чим корисна типізація, але чому ж так важко почати?35:56-38:28 tox і матричні білди38:29-39:09 Pylance, що ґрунтується на pyright39:10-39:49 Editorconfig для фіксації вигравшої сторони в суперечці “таби чи пробіли”39:49-40:40 Запускаємо проект в контейнері, щоб команді було простіше40:41-42:03 Інтегруємо платформи де ви правите код чи раните тести з таск-трекерами і месенджарами – обов’язково для ВСІХ agile команд. Swarmia42:03-43:07 Включаємо нагадування “онови залежності”: dependabot, snyk43:08-45:50 Outro. Закиньте грошей ПЖДолучайтесь до наших соцмереж:
https://t.me/midnight_chatterTwitter @O_BalachkyTikTok @o_balachkyМузика: https://www.streambeats.com/ | @stasgavrylov