用于辅助项目的8个优秀Python库

2018年9月5日16:48:20 发表评论 120 views
创业项目

在Python / Django世界里有一句话:我们来自语言,并留在社区,对于大多数人来说都是如此。能使我们一直坚持Python另一个原因就是,当我们在吃饭的时候想到的一个创意,花几个小时就能快速搞定。下面分享几个优秀的Python库,以快速划分那些侧面项目。

用于辅助项目的8个优秀Python库

 

动态保存数据库中的数据:Dataset

在知道最终数据库表的外观之前,我们很快就想收集数据并将其保存到数据库中,数据集是我们的首选库。Dataset有一个简单但功能强大的API,可以轻松地将数据输入并在以后对它进行排序。

Dataset建立在SQLAlchemy之上,因此扩展它会很熟悉。使用Django的内置inspectdb管理命令,可以轻松地将基础数据库模型导入Django 。这使现有数据库使用起来非常轻松。

 

从网页中抓取数据:Beautiful Soup

Beautiful Soup(撰写本文时为BS4)可以轻松地从HTML页面中提取信息。无论什么时候将非结构化或松散结构化的HTML转换为结构化数据,这是可以的。它对于处理无法读取的XML数据也很有用。

 

使用HTTP内容:Requests

Requests可以说是处理HTTP内容的黄金标准库之一。无论何时我们需要使用HTML页面甚至是API,它都会满足我们并做好记录。

 

编写命令行实用程序:Click

当我们需要编写本机Python脚本时,Click是我们最钟爱的用于编写命令行实用程序的库。API非常简单,经过深思熟虑,只需要记住几种模式。文档很棒,用它来查找高级功能很容易。

 

命名事物:Python Slugify

众所周知,命名很难。Python Slugify是一个用于将标题或描述转换为唯一(ish)标识符的库。如果你正在处理Web项目并且想要使用SEO友好的URL,用Python Slugify来处理会很容易。

 

使用插件:Pluggy

Pluggy相对较新,但它也是向现有应用程序添加插件系统的最佳和最简单的方法之一。如果你以前使用过pytest,那么你肯定不知道有这样一款插件。

 

将CSV文件转换为API:Datasette

不要把Datasette与Dataset混淆,这款工具可以轻松地将CSV文件转换为全功能的只读REST JSON API。Datasette具有大量功能,包括图表和地理位置(用于创建交互式地图),并且可以通过容器或第三方Web主机轻松部署。

 

处理环境变量:Envparse

如果你不想在源代码中保存API密钥,数据库凭据或其他敏感信息,这时就需要解析环境变量,那么envparse是最好的选择之一。Envparse可以处理环境变量,ENV文件,变量类型,甚至是前处理器和后处理器(例如,想让变量总是大写或小写)。

网络转载
晨会游戏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: