№33: Python проект з 0 – корисні інструменти для вашого коду
MP3•בית הפרקים
Manage episode 358727378 series 3361795
תוכן מסופק על ידי Денис, Ігор, Саша. כל תוכן הפודקאסטים כולל פרקים, גרפיקה ותיאורי פודקאסטים מועלים ומסופקים ישירות על ידי Денис, Ігор, Саша או שותף פלטפורמת הפודקאסט שלהם. אם אתה מאמין שמישהו משתמש ביצירה שלך המוגנת בזכויות יוצרים ללא רשותך, אתה יכול לעקוב אחר התהליך המתואר כאן https://he.player.fm/legal.
🔞 Тут будуть матюки 🔞
Робочі посилання і коментарі в каналі 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://t.me/midnight_chatter
- Twitter @O_Balachky
- TikTok @o_balachky
Музика: https://www.streambeats.com/ | @stasgavrylov
45 פרקים