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