|
3#
楼主 |
发表于 2017-9-26 11:35:33
|
只看该作者
用来开发RESTful APIs的库。- Django
- django-rest-framework–一个强大灵活的工具,用来构建web API。
- django-tastypie–为Django应用开发API。
- django-formapi–为Django的表单验证,创建JSON APIs。
- Flask
- flask-api–为flask开发的,可浏览Web APIs。
- flask-restful–为flask快速创建REST APIs。
- flask-restless–为SQLAlchemy定义的数据库模型创建RESTful APIs。
- flask-api-utils–为Flask处理API表示和验证。
- eve–REST API框架,由Flask,MongoDB等驱动。
- Pyramid
- cornice–一个Pyramid的REST框架。
与框架无关的- falcon–一个用来建立云API和web app后端的噶性能框架。
- sandman–为现存的数据库驱动系统自动创建REST APIs。
- restless–框架无关的REST框架 ,基于从Tastypie学到的知识。
- ripozo–快速创建REST/HATEOAS/Hypermedia APIs。
验证实现验证方案的库。- OAuth
- Authomatic–简单但是强大的框架,身份验证/授权客户端。
- django-allauth–Django的验证应用。
- django-oauth-toolkit–为Django用户准备的OAuth2。
- django-oauth2-provider–为Django应用提供OAuth2接入。
- Flask-OAuthlib–OAuth 1.0/a, 2.0客户端实现,供Flask使用。
- OAuthLib–一个OAuth请求-签名逻辑通用、完整的实现。
- python-oauth2–一个完全测试的抽象接口。用来创建OAuth客户端和服务端。
- python-social-auth–一个设置简单的社会化验证方式。
- rauth–OAuth 1.0/a, 2.0, 和Ofly的Python库。
- sanction–一个超级简单的OAuth2客户端实现。
其他- jose–Java对象签名和加密草案的实现。
- PyJWT–JSON Web令牌草案01。
- python-jws–JSON Web签名草案02的实现。
- python-jwt–一个用来生成和验证JSON Web令牌的模块。
模板引擎模板生成和词法解析的库和工具。- Jinja2–一个现代的,对设计师友好的模板引擎。
- Chameleon–一个HTML/XML模板引擎。模仿了ZPT(Zope Page Templates),进行了速度上的优化。
- Genshi–Python模板工具,用以生成web感知的结果。
- Mako–Python平台的超高速轻量级模板。
- Queue
处理事件以及任务队列的库。- celery–一个异步任务队列/作业队列,基于分布式消息传递。
- huey–小型多线程任务队列。
- mrq–Mr.Queue-一个Python的分布式worker任务队列,使用Redis和gevent。
- rq–简单的Python作业队列。
- simpleq–一个简单的,可无限扩张的,基于亚马逊SQS的队列。
搜索对数据进行索引和执行搜索查询的库和软件。- django-haystack–Django模块化搜索。
- elasticsearch-py–Elasticsearch的官方底层Python客户端。
- elasticsearch-dsl-py-Elasticsearch的官方高级Python客户端。
- solrpy–solr的Python客户端。
- Whoosh–一个快速的纯Python搜索引擎库。
动态消息用来创建用户活动的库。- django-activity-stream–从你的站点行为中生成通用活动信息流。
- Stream-Framework–使用Cassandra和Redis创建动态消息和通知系统。
资源管理管理、压缩、缩小网站资源的工具。- django-compressor–将链接和内联的Java或CSS压缩到一个单独的缓存文件中。
- django-storages–一个针对Django的自定义存储后端的工具集合。
- fanstatic–打包、优化,并且把静态文件依赖作为Python的包来提供。
- File Conveyor–一个后台驻留的程序,用来发现和同步文件到CDNs,S3和FTP。
- Flask-Assets–帮你将web资源整合到你的Flask app中。
- jinja-assets-compressor–一个Jinja扩展,用来编译和压缩你的资源。
- webassets–为你的静态资源打包、优化和管理生成独一无二的缓存URL。
缓存缓存数据的库。- Beaker–一个缓存和会话库,可以用在web应用和独立Python脚本和应用上。
- django-cache-machine–Django模型的自动缓存和失效。
- django-cacheops-具有自动颗粒化事件驱动失效功能的ORM。
- django-viewlet–渲染模板,同时具有额外的缓存控制功能。
- dogpile.cache–dogpile.cache是Beaker的下一代替代品,由同一作者开发。
- HermesCache–Python缓存库,具有基于标签的失效和dogpile effect保护功能。
- johnny-cache–django应用缓存框架。
- pylibmc–libmemcached接口的Python封装。
电子邮件用来发送和解析电子邮件的库。- django-celery-ses–带有AWS SES和Celery的Django email后端。
- envelopes–供人类使用的电子邮件库。
- flanker–一个email地址和Mime解析库。
- imbox–Python IMAP库
- inbox.py–Python SMTP服务器。
- inbox–一个开源电子邮件工具箱。
- lamson–Python风格的SMTP应用服务器。
- mailjet–Mailjet API实现,用来提供批量发送邮件,统计等功能。
- marrow.mailer–高性能可扩展邮件分发框架。
- modoboa–一个邮件托管和管理平台,具有现代的、简约的Web UI。
- pyzmail–创建,发送和解析电子邮件。
- Talon–Mailgun库,用来抽取信息和签名。
国际化用来进行国际化的库。- Babel–一个Python的国际化库。
- Korean–一个韩语词态库。
- URL处理
解析URLs的库。- furl–一个让处理URL更简单小型Python库。
- purl–一个简单的,不可变的URL类,具有简洁的API来进行询问和处理。
- pyshorteners–一个纯Python URL缩短库。
- shorturl-生成短小URL和类似bit.ly短链的Python实现。
- webargs–一个解析HTTP请求参数的库,内置对流行web框架的支持,包括Flask,Django,Bottle,Tornado和Pyramid。
- HTML处理
处理 HTML和XML的库。- BeautifulSoup–以Python风格的方式来对HTML或XML进行迭代,搜索和修改。
- bleach–一个基于白名单的HTML清理和文本链接库。
- cssutils–一个Python的CSS库。
- html5lib–一个兼容标准的HTML文档和片段解析及序列化库。
- lxml–一个非常快速,简单易用,功能齐全的库,用来处理HTML和XML。
- MarkupSafe–为Python实现XML/HTML/XHTML标记安全字符串。
- pyquery–一个解析HTML的库,类似jQuery。
- untangle–将XML文档转换为Python对象,使其可以方便的访问。
- xhtml2pdf–HTML/CSS转PDF工具。
- xmltodict–像处理JSON一样处理XML。
网络站点爬取爬取网络站点的库。- Scrapy–一个快速高级的屏幕爬取及网页采集框架。
- cola–一个分布式爬虫框架。
- Demiurge–基于PyQuery的爬虫微型框架。
- feedparser–通用feed解析器。
- Grab–站点爬取框架。
- MechanicalSoup–用于自动和网络站点交互的Python库。
- portia–Scrapy可视化爬取。
- pyspider–一个强大的爬虫系统。
- RoboBrowser–一个简单的,Python风格的库,用来浏览网站,而不需要一个独立安装的浏览器。
网页内容提取用于进行网页内容提取的库。- Haul–一个可以扩展的图像爬取工具。
- html2text–将HTML转换为Markdown格式文本。
- lassie–人性化的网页内容检索库。
- micawber-一个小型网页内容提取库,用来从URLs提取富内容。
- newspaper–使用Python进行新闻提取,文章提取以及内容策展。
- opengraph–一个用来解析开放内容协议(Open Graph Protocol)的Python模块。
- python-goose–HTML内容/文章提取器。
- python-readability- arc90公司readability工具的Python高速端口。
- sanitize–为杂乱的数据世界带来调理性。
- sumy–一个为文本文件和HTML页面进行自动摘要的模块。
- textract–从任何格式的文档中提取文本,Word,PowerPoint,PDFs等等。
表单进行表单操作的库。- Deform–Python HTML表单生成库,受到了formish表单生成库的启发。
- django-bootstrap3-集成了Bootstrap3的Django。
- django-crispy-forms–一个Django应用,他可以让你以一种非常优雅且DRY(Don’t repeat yourself)的方式来创建美观的表单。
- django-remote-forms-一个平台独立的Django表单序列化工具。
- WTForms–一个灵活的表单验证和呈现库。
- WTForms-JSON-一个WTForms扩展,用来处理JSON数据。
数据验证数据验证库。多用于表单验证。- Cerberus–A mappings-validator with a variety of rules, normalization-features and simple customization that uses a pythonic schema-definition。
- colander–一个用于对从XML,JSON,HTML表单获取的数据或其他同样简单的序列化数据进行验证和反序列化的系统。
- kmatch–一种用于匹配/验证/筛选Python字典的语言。
- schema-一个用于对Python数据结构进行验证的库。
- Schematics–数据结构验证。
- valideer–轻量级可扩展的数据验证和适配库。
- voluptuous–一个Python数据验证库。主要是为了验证传入Python的JSON,YAML等数据。
反垃圾技术帮助你和电子垃圾进行战斗的库。- django-simple-captcha–一个简单、高度可定制的Django应用,可以为任何Django表单添加验证码。
- django-simple-spam-blocker-一个用于Django的简单的电子垃圾屏蔽工具。
标记用来进行标记的库。- django-taggit–简单的Django标记工具。
管理面板管理界面库。- Ajenti–一个你的服务器值得拥有的管理面板。
- django-suit–Django管理界面的一个替代品 (仅对于非商业用途是免费的)。
- django-xadmin–Django admin的一个替代品,具有很多不错的功能。
- flask-admin–一个用于Flask的简单可扩展的管理界面框架。
- flower–一个对Celery集群进行实时监控和提供web管理界面的工具。
- Grappelli–Django管理界面的一个漂亮的皮肤。
- Wooey–一个Django应用,可以为Python脚本创建web用户界面。
静态站点生成器静态站点生成器是一个软件,它把文本和模板作为输入,然后输出HTML文件。- Pelican–使用Markdown或ReST来处理内容,Jinja2来制作主题。支持DVCS,Disqus.。AGPL许可。
- Cactus–为设计师设计的静态站点生成器。
- Hyde–基于Jinja2的静态站点生成器。
- Nikola–一个静态网站和博客生成器。
- Tinkerer–Tinkerer是一个博客引擎/静态站点生成器,由Sphinx驱动。
- Lektor–一个简单易用的静态CMS和博客引擎。
|
|