优雅如诗的Python开发与打包:揭秘Python Poetry工具

本文深入探讨Python库和应用的打包过程,介绍如何利用Poetry工具简化依赖管理、环境配置和PyPI上传,分享专业开发工作流和实用技巧,提升Python项目开发效率。

Webcast: 优雅如诗的Python开发与打包 - 第2集 - Black Hills信息安全公司

你是否曾尝试打包Python库/应用以上传到Python包仓库(PyPI)?
这并不那么直接,对吧?你需要一大堆文件(setup.py、Manifest.ini等),它们各自承担不同的功能。除此之外,还需要配置大量设置来暴露打包中的任何命令行界面(CLI)工具。此外,你还需要管理依赖项,使它们与requirements.txt文件保持同步,并安装第三方应用以上传到PyPI。这甚至是在你成功设置适当的开发环境和必要的虚拟环境以管理依赖之后的事情。
你是否想过是否有更简单的解决方案可以为你处理一切?

在这个Black Hills信息安全(BHIS)网络研讨会中,Marcello将向你展示如何使整个Python开发和打包过程像俳句一样简洁明了(https://python-poetry.org/)。他还会分享他用于所有Python项目的设置/工作流,并在此过程中提供一些专业提示。
错过了第一集?查看《优雅如诗的Python秘密—第1集—正确安装Python工具/库》- Marcello Salvati — https://youtu.be/ieyRV9zQd2U
加入Black Hills信息安全Discord社区 — https://discord.gg/aHHh3u5

时间戳:
0:00:00 – 预热闲聊™ — 每个人都离开西弗吉尼亚
0:12:15 – 主题演讲:让Python打包如俳句般简单
0:16:56 – 为什么以及如何打包Python?
0:23:26 – 这些文件都是什么?
0:31:28 – 如何上传这玩意儿
0:37:01 – 设置开发环境?
0:42:44 – Pipenv!
0:46:52 – Pipenv解决问题,但也带来新问题
0:49:21 – Poetry角落
0:58:11 – Cookiecutter自动化
1:01:53 – 问答环节!
1:08:00 – Porchetta

录制于2020年10月29日,《优雅如诗的Python秘密第2集:让Python开发与打包如诗般美丽》| Marcello | 1小时

演示笔记:
https://github.com/byt3bl33d3r/pythoncookie
https://github.com/byt3bl33d3r/witnessme/blob/master/pyproject.toml

准备好深入学习了吗?
通过Antisyphon的实惠课程提升你的技能!
随你付费培训
提供直播/虚拟和点播形式

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计