Webcast: Pretty Little Python Secrets - Episode 2 - Python Development & Packaging as Beautiful as a Poem
你是否曾尝试过打包Python库/应用以上传到Python包仓库(PyPI)?
这并不那么直接,对吧?你需要一大堆文件(setup.py、Manifest.ini等),它们各自有不同的作用。除此之外,为了暴露你打包的任何命令行界面(CLI)工具,还需要配置相当多的必要设置。此外,你还需要管理依赖项,使它们与requirements.txt文件保持同步,并安装第三方应用才能上传到PyPI。这甚至是在你设法设置好适当的开发环境和必要的虚拟环境以管理依赖之后的事情。
你是否曾想过是否有更简单的解决方案可以为你处理一切?
在这个Black Hills Information Security(BHIS)网络研讨会中,Marcello将向你展示如何使整个Python开发和打包过程像俳句一样简短而简单(https://python-poetry.org/)。他还会展示他用于所有Python项目的设置/工作流,并在此过程中分享一些专业技巧。
错过了第一集?查看Pretty Little Python Secrets—EP 1—以正确方式安装Python工具/库 - Marcello Salvati — https://youtu.be/ieyRV9zQd2U
加入Black Hills Information Security 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日,Pretty Little Python Secrets第2集:让Python开发与打包如诗歌般美丽 | Marcello | 1小时
演示笔记:
https://github.com/byt3bl33d3r/pythoncookie
https://github.com/byt3bl33d3r/witnessme/blob/master/pyproject.toml
准备好学习更多了吗?
通过Antisyphon的实惠课程提升你的技能!
付费向前-你能支付的培训
提供实时/虚拟和点播选项