
好用的python库收藏
文章平均质量分 73
知天下123
这个作者很懒,什么都没留下…
展开
-
errbot-实现ChatOps的最简单且流行的聊天机器人
Errbot是一个聊天机器人。它允许您出于任何原因从聊天室以交互方式启动脚本:随机幽默,chatops,开始构建,监视提交,触发警报... 它是用Python编写的,易于扩展。Errbot可作为开源软件获得,并已根据GPL v3许可发布。管理初始安装和安全设置后,可以通过仅与bot(聊天室)聊天来管理Errbot。 安装/卸载/更新/启用/禁用托管在git上的私有或公共插件 可以通过聊天配置插件 指示漫游器加入/离开多用户聊天室(MUC) 安全性:A.原创 2021-01-03 18:18:34 · 1719 阅读 · 0 评论 -
dogpile.cache-用于会话和缓存的WSGI中间件(beaker的下一代从产品)
Dogpile由两个子系统组成,一个子系统位于另一个子系统之上。 dogpile提供“狗锁”的概念,这种控制结构允许选择一个执行线程作为某些资源的“创建者”,同时允许其他执行线程将该资源的先前版本称为创建收益 如果没有以前的版本,则这些线程将阻塞,直到对象可用为止。dogpile.cache是一个缓存API,该API提供了用于缓存各种后端的通用接口,并另外提供了API挂钩,这些挂钩将这些缓存后端与的锁定机制集成在一起dogpile。新的后端非常易于创建和使用。鼓励用户根据自己的需求调..原创 2020-12-28 16:34:16 · 503 阅读 · 0 评论 -
beaker-用于会话和缓存的WSGI中间件
Beaker是一个Web会话和常规缓存库,其中包括用于Web应用程序的WSGI中间件。作为一个常规的缓存库,Beaker可以处理存储各种时间的各种Python对象。Beaker主要建立在MyghtyUtils的代码上,然后通过数据库支持进行重构和扩展。Beaker包括Cache和Session WSGI中间件,以简化与支持WSGI的框架的集成,并且由Pylons和 TurboGears自动使用。特征 快速,强大的性能 多个读取器/单个写入器锁定系统,避免重复创建同时缓存原创 2020-12-24 15:30:15 · 329 阅读 · 0 评论 -
mezzanine-一个功能强大且易于扩展性的Django框架构建的内容管理平台
mezzanine是一个功能强大且灵活的内容管理平台。Mezzanine使用Django框架构建,提供了一个简单但高度可扩展的体系结构,我们鼓励您深入研究和修改代码。Mezzanine是BSD许可的,并由一个活跃的多元化社区提供支持。在某些方面,Mezzanine类似于Wordpress之类的工具,提供了用于管理页面,博客文章,表单数据,商店产品和其他类型内容的直观界面。但是Mezzanine也不同。与许多其他广泛使用模块或可重用应用程序的平台不同,Mezzanine默认提供其大多数功能。这种方原创 2020-12-21 16:18:18 · 606 阅读 · 0 评论 -
feincms-基于Django构建的先进的内容管理系统之一
feincms是基于Django构建的,先进的内容管理系统之一(cms)。您是否碰到过这样的问题?想要使用的一些开源的cms可以解决很多线上内容管理问题,但是最后,您仍然需要修改代码的核心部分,因为它们无法(轻松)自定义,系统的某些部分表现平平。类似于Django框架的设计的最大优势在于,它不会对用户的操作有太强的了解。它应该使某些事情变得容易,但是大多数时候只是简单地提出问题,却没有很好的解决方案。在发现了类似框架的软件设计方法的好处之后,我们便回到了始终重写所有思维方式的想法,并构.原创 2020-12-19 17:29:06 · 481 阅读 · 1 评论 -
DottedDict-提供一种使用点路径符号访问列表和字典方法的python库
DottedDict是一个Python库,提供一种使用点路径符号访问列表和字典的方法。访问由列表和字典组成的复杂对象内部的深层路径很有用。入门from dotted.collection import DottedCollection, DottedDict, DottedListobj = DottedCollection.factory(dict_or_list)obj = DottedCollection.load_json(json_value)obj = DottedDic.原创 2020-12-18 16:15:31 · 1078 阅读 · 1 评论 -
buildout-用于从多个部分创建,组装和部署应用程序的构建系统
Buildout是一个用Python编写并扩展的自动化工具,用于从多个部分创建,组装和部署应用程序的构建系统。 运行构建工具来构建软件。 应用软件和模板以生成配置文件和脚本。 适用于从开发到生产部署的所有软件阶段。 基于核心原则:重复性、组件化、自动化 重复性重要的是,给定项目配置,无论其历史如何,在同一环境(操作系统,Python版本)中对配置的两次检出都应产生相同的结果。例如,如果某人已经在项目上工作了很长时间,并将更改提交到版本控制系统,则他们.原创 2020-12-17 14:52:13 · 408 阅读 · 0 评论 -
pyjwt-用于实现JSON Web令牌的python库
pyjwt是用于实现JSON Web令牌的python库。 FAQ 1、如何从x509证书中提取公钥/私钥? load_pem_x509_certificate()from的功能cryptography可用于从PEM格式的x509证书中提取公钥或私钥。 # Python 2from cryptography.x509 import load_pem_x509_certificatefrom cryptography.hazmat.backends import...原创 2020-12-16 18:03:59 · 286 阅读 · 0 评论 -
python oauth2-用于创建OAuth客户端和服务器的经过全面测试的抽象接口
python-oauth2是一个python oauth库,与2.6、2.7、3.3和3.4等python版本完全兼容。许多其他下游软件包(例如Flask-Oauth)都依赖此库。注意:此库实现OAuth 1.0而不是OAuth 2.0改动该代码最初是由Leah Culver和Andy Smith的oauth.py代码派生的。一些测试来自Vic Fryzel的分支,而经过改进的Request类和更多测试从Mark Paschal的分支中合并。此代码与其前辈之间存在许多显着差异: 100%单原创 2020-12-15 17:09:19 · 2231 阅读 · 1 评论 -
authlib-实现JavaScript对象签名和加密的python库
authlib是构建OAuth和OpenID Connect服务器的终极Python库。包括JWS,JWK,JWA,JWT。Authlib与Python2.7 +和Python3.6 +兼容。Authlib v1.0仅支持Python 3.6+。特点通用RFCAuthlib提供RFC的通用实现,包括: RFC5849:OAuth 1.0协议 RFC6749:OAuth 2.0授权框架 RFC7519:JSON Web令牌 OIDC:OpenI...原创 2020-12-14 17:56:06 · 990 阅读 · 0 评论 -
eyeD3-一种用于处理音频文件的python工具,特别是包含ID3元数据的MP3文件
关于eyeD3是用于处理音频文件(特别是包含ID3元数据(即歌曲信息)的MP3文件)的Python工具。它提供了命令行工具(eyeD3)和Python库(import eyed3),可用于编写自己的应用程序或可从命令行工具调用的插件。例如,要在名为的mp3文件中设置一些歌曲信息 song.mp3:$ eyeD3 -a Integrity -A "Humanity Is The Devil" -t "Hollow" -n 2 song.mp3使用此命令,我们在文件的ID3标签中设.原创 2020-12-12 18:26:56 · 884 阅读 · 0 评论 -
dejavu-python的音频指纹识别库
介绍Dejavu可以通过听一次音频并对其进行指纹识别来记住音频。然后,通过播放歌曲并记录麦克风输入或从磁盘读取,Dejavu尝试将音频与数据库中保存的指纹进行匹配,以返回正在播放的歌曲。注意:对于语音识别,Dejavu不是正确的工具!Dejavu擅长识别具有合理噪声量的精确信号。工作原理用Python实现的音频指纹识别和识别算法的工作原理:音乐作为信号对于快速傅立叶变换(FFT)的熟悉只是因为它是及时将多项式相乘的一种很酷的方法O(nlog(n))。幸运的是,它在进行信...原创 2020-12-11 14:34:13 · 2333 阅读 · 2 评论 -
audioread-支持多种解码 (GStreamer + Core Audio + MAD + FFmpeg) 的python音频解码库
解码支持使用任何可用的后端解码音频文件都是支持的。该库当前支持:通过PyGObject的Gstreamer。通过ctypes在Mac OS X上的核心音频。(不需要PyObjC)通过pymad绑定MAD。FFmpeg或Libav通过其命令行界面。标准库wave,aifc和sunau模块(用于未压缩的音频格式)。如何使用?像这样使用库:可以通过迭代从返回的对象来访问文件中的缓冲区 audio_open。每个缓冲区是一个字节(buffer,bytes,或 bytearray)含有生16位原创 2020-12-10 17:26:46 · 595 阅读 · 0 评论 -
uvicorn-使用uvloop和httptools的闪电般快速的ASGI服务器实现
Uvicorn是使用uvloop和httptools的闪电般快速的ASGI服务器实现。 直到现在,Python仍缺乏用于asyncio框架的最低限度的低级服务器/应用程序接口。该ASGI规范填补这一空白,而且意味着我们现在能够开始在所有ASYNCIO框架建立一套共同的工具使用的。 Uvicorn当前支持HTTP / 1.1和WebSockets。计划支持HTTP / 2。 ASGI框架 您可以使用Uvicorn,Daphne或Hypercor...原创 2020-12-09 15:27:55 · 1014 阅读 · 0 评论 -
PyPattyrn-一个简单而有效的python库,用于实现常见的设计模式
PyPattyrn是一个python软件包,旨在使您更轻松,更快地将设计模式实现到您自己的项目中。设计模式本质上不能直接转换为代码,因为它们只是对如何解决特定问题的描述。但是,许多常见的设计模式都具有在该模式的所有实现中通用的样板代码。该程序包捕获了该通用代码并使其易于使用,因此您不必在所有项目中都自己编写它。设计模式在软件工程中, 设计模式是解决软件设计中常见问题的通用可重复解决方案。设计模式不是可以直接转换为代码的最终设计。它是关于如何解决可以在许多不同情况下使用的问题的描述或模板。原创 2020-12-08 16:31:17 · 459 阅读 · 0 评论 -
algorithms-Python3中数据结构和算法的最小示例实现
测试使用单元测试要运行所有测试,请写:$ python3 -m unittest discover tests对于运行某些特定的测试,您可以按照以下步骤进行操作(例如:sort):$ python3 -m unittest tests.test_sort使用pytest要运行所有测试,请写下:$ python3 -m pytest tests安装如果要在代码中使用API算法,则非常简单:$ pip3 install algorithms您...原创 2020-12-07 17:21:53 · 166 阅读 · 0 评论 -
flask admin-简单且可扩展的Flask管理界面框架
介绍 Flask-Admin是开箱即用、易于使用的Flask扩展程序,可让您将管理界面添加到Flask应用程序。 它受到django-admin软件包的启发,但实现方式使开发人员可以完全控制最终应用程序的外观,感觉和功能。 开箱即用的Flask-Admin可以很好地与各种ORM配合使用,包括 SQLAlchemy MongoEngine pymongo Peewee。 它还具有简单的文件管理界面和Redis客户端控制台。 Fla...原创 2020-12-06 23:00:30 · 1921 阅读 · 0 评论 -
ajenti-基于Python3和AngularJS打造的服务器管理面板
Ajenti是Linux&BSD模块化服务器管理面板。Ajenti 2提供了使用Python3和AngularJS开发的新界面和更好的体系结构。 功能亮点 易于安装:Ajenti 2可以通过pip和提供的脚本轻松安装。 现有配置:无需任何准备,即可获取当前配置并按原样在现有系统上工作。 关怀:不会覆盖您的配置文件,选项和注释。所有更改都是非破坏性的。 包括的电池:包括许多用于系统和软件配置,监视和管理的插件。 可扩展:使用Pyt...原创 2020-12-05 16:20:05 · 322 阅读 · 0 评论