Artwork

Денис, Ігор, Саша द्वारा प्रदान की गई सामग्री. एपिसोड, ग्राफिक्स और पॉडकास्ट विवरण सहित सभी पॉडकास्ट सामग्री Денис, Ігор, Саша या उनके पॉडकास्ट प्लेटफ़ॉर्म पार्टनर द्वारा सीधे अपलोड और प्रदान की जाती है। यदि आपको लगता है कि कोई आपकी अनुमति के बिना आपके कॉपीराइट किए गए कार्य का उपयोग कर रहा है, तो आप यहां बताई गई प्रक्रिया का पालन कर सकते हैं https://hi.player.fm/legal
Player FM - पॉडकास्ट ऐप
Player FM ऐप के साथ ऑफ़लाइन जाएं!

№33: Python проект з 0 – корисні інструменти для вашого коду

45:59
 
साझा करें
 

Manage episode 358727378 series 3361795
Денис, Ігор, Саша द्वारा प्रदान की गई सामग्री. एपिसोड, ग्राफिक्स और पॉडकास्ट विवरण सहित सभी पॉडकास्ट सामग्री Денис, Ігор, Саша या उनके पॉडकास्ट प्लेटफ़ॉर्म पार्टनर द्वारा सीधे अपलोड और प्रदान की जाती है। यदि आपको लगता है कि कोई आपकी अनुमति के बिना आपके कॉपीराइट किए गए कार्य का उपयोग कर रहा है, तो आप यहां बताई गई प्रक्रिया का पालन कर सकते हैं https://hi.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://www.streambeats.com/⁠ | ⁠@stasgavrylov

  continue reading

47 एपिसोडस

Artwork
iconसाझा करें
 
Manage episode 358727378 series 3361795
Денис, Ігор, Саша द्वारा प्रदान की गई सामग्री. एपिसोड, ग्राफिक्स और पॉडकास्ट विवरण सहित सभी पॉडकास्ट सामग्री Денис, Ігор, Саша या उनके पॉडकास्ट प्लेटफ़ॉर्म पार्टनर द्वारा सीधे अपलोड और प्रदान की जाती है। यदि आपको लगता है कि कोई आपकी अनुमति के बिना आपके कॉपीराइट किए गए कार्य का उपयोग कर रहा है, तो आप यहां बताई गई प्रक्रिया का पालन कर सकते हैं https://hi.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://www.streambeats.com/⁠ | ⁠@stasgavrylov

  continue reading

47 एपिसोडस

सभी एपिसोड

×
 
Loading …

प्लेयर एफएम में आपका स्वागत है!

प्लेयर एफएम वेब को स्कैन कर रहा है उच्च गुणवत्ता वाले पॉडकास्ट आप के आनंद लेंने के लिए अभी। यह सबसे अच्छा पॉडकास्ट एप्प है और यह Android, iPhone और वेब पर काम करता है। उपकरणों में सदस्यता को सिंक करने के लिए साइनअप करें।

 

त्वरित संदर्भ मार्गदर्शिका