py-libterraform 的使用和实现:一个 Terraform 的 Python 绑定

2022-04-08
阅读 9 分钟
2.2k
本文同步发表于字节话云公众号。初衷在某个使用 Python 开发的业务中,涉及到 Terraform 的交互,具体有两个需求:需要调用 Terraform 的各种命令,以完成对资源的部署、销毁等操作需要解析 Terraform 配置文件(HCL 语法)的内容,分析里面的组成对于前者,有一个名为 python-terraform 的开源库,它封装了 Terraform ...
封面图

图表即代码:使用 Diagrams 制作云系统架构原型图

2020-02-16
阅读 5 分钟
1.7k
昨天发现了一款非常不错的云系统架构原型图制作库 Diagrams,通过它,我们便可以使用代码的方式绘制诸如阿里云、AWS、Azure、K8S 等系统架构原型图。

一行命令自动戴上口罩

2020-01-31
阅读 4 分钟
1.8k
看到一些朋友叫设计同学帮忙给自己的头像戴上口罩,作为技术人,心想一定还有更多人有这样的诉求,不如开发一个简单的程序来实现这个需求,也算是帮助设计姐姐减少工作量。

Python 壹周刊 008

2020-01-30
阅读 2 分钟
1k
本文同步发表于 Prodesire 公众号和 Prodesire 博客。 新鲜事儿 本周没有新鲜事儿。 好文共赏 2020 年后的软件开发人员趋势 Python 进度条 tqdm 示例 进度条是程序开发中一个不可获取的功能,网上关于 Python 进度条库 tqdm 的示例说的并不友好,本文将深入浅出地带你如何使用 tqdm 实现进度条功能。 为什么 Python 3.8 ...

Python 壹周刊 007

2020-01-30
阅读 2 分钟
1k
本文同步发表于 Prodesire 博客。 新鲜事儿 Python 2 已退休 老爹 Guido van Rossum 退出 Python 指导委员会 好文共赏 Python 类型注解 本文将全面介绍 mypy,通过许多示例演示了这种类型检查器的语法和功能。 Flask8 规则 Flake8 中的所有规则的说明和示例。 在 Python 中使用 Rust 变得简单 对于需要性能提升的计算密...

Python 壹周刊 006

2020-01-30
阅读 2 分钟
979
本文同步发表于 Prodesire 博客。 新鲜事儿 本周没有新鲜事儿~ 好文共赏 ASGI 简介:异步 Python Web 生态系统的出现 如果您认为 Python 已陷入数据科学领域,请再考虑一遍!有了 async 特性,Python Web 开发又回来了,这很令人兴奋。 <!-- more --> 2020 年发布 Python 应用程序的 12 种趋势替代方案 2019 年 Py...

Python 壹周刊 005

2020-01-30
阅读 2 分钟
1.1k
PyTorch 团队已投资 25 万美元来支持 OpenMined 进一步发展和扩大隐私保护的 ML。你可以通过三种不同的机会参与该项目的开发。这些奖学金的每一项都进一步促进了我们的共同使命,即降低隐私保护机器学习的进入障碍,并创建一个更具隐私保护的世界。

Python 壹周刊 004

2020-01-30
阅读 2 分钟
1.6k
本文同步发表于 Prodesire 博客。 新鲜事儿 两个恶意 Python 库被发现窃取 SSH 和 GPG 密钥 通过相似字母来让假库和真库看起来一样,以误导使用者。安装库时务必小心检查。 Netflix 开源了用于数据科学项目管理的 Python 库 —— Metaflow Metaflow 是 Netflix 机器学习基础架构的关键部件,主要用于加速数据科学工作流的...

Python 壹周刊 003

2020-01-30
阅读 2 分钟
1.3k
本文同步发表于 Prodesire 博客。 新鲜事儿 Python 3.9a1 都有哪些新内容 Python 3.9a1 发布了,快看看有哪些内容。后续将会专门写篇文章详细介绍。 好文共赏 实用的 Unicode 2012 年的关于 Unicode 的老文章,但仍非常值得阅读。相信不少同学在 Python 2 上关于字符编码问题踩了不少坑。这篇文章带你透过现象看本质。 ...

Python 壹周刊 002

2020-01-30
阅读 3 分钟
1.5k
要阅读源码的你可能会感到痛苦,没有一个好用的工具可以让你对代码有一个全局观,并能看到当前代码的上下游依赖关系,Sourcetrai 能很好的满足你的需求。现在,它开源了,几天内就收获了数千 Star。

Python 壹周刊 001

2020-01-30
阅读 1 分钟
1k
本周开始,每周将会为大家带来“壹周刊”系列,内容主要来自 Awesome Python Newsletter、Python Weekly、PyCoder's Weekly 和 Planet Python 等。

一文掌握 Python 中的 "is" 和 "=="

2020-01-30
阅读 3 分钟
1.7k
Python 的 "is" 和 "==" 想必大家都不陌生,我们在比较变量和字面量时常常用到它们,可是它们的区别在哪里?什么情况下该用 is?什么情况下该用 ==?这成了不少人心中的困惑。

使用 Python 玩转 WMI

2020-01-30
阅读 8 分钟
4.2k
最近在网上搜索 Python 和 WMI 相关资料时,发现大部分文章都千篇一律,并且基本上只说了很基础的使用,并未深入说明如何使用 WMI。本文打算更进一步,让我们使用 Python 玩转 WMI。

为终端设置代理

2020-01-30
阅读 1 分钟
4.2k
本文同步发表于 Prodesire 博客。 前言 有时候通过终端访问 github 等国外网站的速度感人,需要为终端设置代理来提高速度,然而不同平台上的命令我老忘记,遂记录已备忘。 下文我们假设代理地址是 127.0.0.1:1080。 Linux/Unix {代码...} Windows {代码...} 写个脚本工具 对于使用多个平台的我来说,用到再去翻找命令还...

Airflow 探究

2020-01-30
阅读 11 分钟
5.3k
Airflow 是一个以编程方式进行编写、调度和监控工作流的平台。一旦工作流通过代码来定义,它们会变得更加易于维护、版本化、可测试,以及可协作。使用 Airflow 以有向无环图 (DAGs)的形式编写任务的工作流。Airflow 调度器在满足指定的依赖项的同时,在一组 worker 上执行任务。丰富的命令行实用程序使得通过 DAG 执行复...

Python内存数据库/引擎

2020-01-30
阅读 9 分钟
1.5k
在平时的开发工作中,我们可能会有这样的需求:我们希望有一个内存数据库或者数据引擎,用比较 Pythonic 的方式进行数据库的操作(比如说插入和查询)。

如何加密你的 Python 代码 —— 记 PyCon China 2018 的一次分享

2020-01-30
阅读 15 分钟
8.8k
去年11月在PyCon China 2018 杭州站分享了 Python 源码加密,讲述了如何通过修改 Python 解释器达到加解密 Python 代码的目的。然而因为笔者拖延症发作,一直没有及时整理成文字版,现在终于战胜了它,才有了本文。

Python 跨平台兼容性实践——记 PyCon China 2017 的一次分享

2020-01-30
阅读 15 分钟
5k
2017 年大概 11 月份时在 PyCon China 2017 杭州站分享了  Python 跨平台兼容性实践,讲述了如何让 Python 程序兼容更多的平台。