python的一些开源库

SQLAlchemy——数据持久层框架

简介 SQLAlchemy 主要由两部分组成,一个 SQL 工具包和一个关系对象映射(ORM),它能让开发者完全发挥出 SQL 的灵活性与强大的能量。他实现了一整套企业级持久层模式,可以通过简单而 Pythonic 的接口,进行高效率和高性能的数据库访问。SQLAlchemy 的 ORM 遵从 DataMapping 设计模式,而 Elixir 则是在 SQLAlchemy 基础上的一层 ActiveRecord 模式的实现,它使用一套类似 RoR 的 ActiveRecord 系统的领域语言语法,从此开发者可以用...

官方网站: http://www.sqlalchemy.org/ 2009-06-02

PyLucene

PyLucene 是 Python 语言用来访问 Lucene 索引库的封装。通过 PyLucene 可以用来创建索引和对索引进行搜索。...

官方网站: http://lucene.apache.org/pylucene/ 2009-06-02

PyUnit

概况 Python单元测试框架(The Python unit testing framework),简称为PyUnit, 是Kent Beck和Erich Gamma这两位聪明的家伙所设计的 JUnit 的Python版本。而JUnit又是Kent设计的Smalltalk测试框架的Java版本。它们都是各自语言的标准测试框架。此文档仅阐述针对Python的单元测试PyUnit的设计与使用。如需单元测试框架基本设计的背景 信息,请...

官方网站: http://pyunit.sourceforge.net/ 2009-06-01

CherryPy

什么是 CherryPy? CherryPy 是 蟒样的(PythonIc), 面向对象的web 开发平台. 提供完全的基于web的应用功能编写, 不用太多的底层知识. CherryPy允许开发者象写普通的面向对象的Python 程序一般创建Web 应用. 等于使用最小的代码,最小的时间投入完成任务! CherryPy 力图成为开发者与问题间的最好途径. CherryPy 应用看起来总是很简单. 因为其工作在框架以外; 默认的行为足以完成我们的所有定制需求. 嵌入的Web服务可以今CP2应用可以在一切Python...

官方网站: http://www.cherrypy.org/ 2009-06-01

Pydev

PyDev for Eclipse 是一个功能强大且易用的 Eclipse Python IDE 插件。2003年7月16日,以 Fabio Zadrozny 为首的三人开发小组在全球最大的开放源代码软件开发平台和仓库 SourceForge 上注册了一款新的项目,该项目实现了一个功能强大的 Eclipse插件,用户可以完全利用 Eclipse 来进行 Python 应用程序的开发和调试。这个能够将 Eclipse当作 Python IDE 的项目就是 PyDev。 PyDev 插件的出现方便了众多的 Python...

官方网站: http://pydev.sourceforge.net/ 2009-06-01

NLTK

NLTK 会被自然地看作是具有栈结构的一系列层,这些层构建于彼此基础之上。那些熟悉人工语言(比如 Python)的文法和解析的读者来说,理解自然语言模型中类似的 —— 但更深奥的 —— 层不会有太大困难。 尽管 NLTK 附带了很多已经预处理(通常是手工地)到不同程度的全集,但是概念上每一层都是依赖于相邻的更低层次的处理。首先是断词;然后是为单词加上标签;然后将成组的单词解析为语法元素,比如名词短语或句子(取决于几种技术中的某一种,每种技术都有其优缺点);最后对最终...

官方网站: http://www.nltk.org/ 2009-06-01

greenlet

greenlet 包是 Stackless 的副产品,其将微线程称为 “tasklet” 。tasklet运行在伪并发中,使用channel进行同步数据交换。一个”greenlet”,是一个更加原始的微线程的概念,但是没有调度,或者叫做协程。这在你需要控制你的代码时很有用。你可以自己构造微线程的调度器;也可以使用”greenlet”实现高级的控制流。例如可以重新创建构造器;不同于Python的构造器,我们的构造器可以嵌套的调用函数,而被嵌...

官方网站: http://undefined.org/python/#greenlet 2009-06-01

ConfigObj

ConfigObj是一个简单但功能强大的用于读写配置文件的Python应用接口。这是非常易于使用,有一个简单的编程接口和一个简单的语法配置文件。它也支持嵌套部分的任何一级,清单的价值,多行值,字符串插值,一个强大的验证系统,包括自动类型检查和转换,重复部分,默认值,保存的意见和秩序的钥匙和章节,并没有外部依赖。...

官方网站: http://www.voidspace.org.uk/python/configobj.html 2009-06-01

HTMLTemplate

HTMLTemplate 用来将HTML/XHTML文档转换成 Python 对象模型,具有快速、功能强大以及易用的特点。...

官方网站: http://py-templates.sourceforge.net/htmltemplate/ 2009-06-01

itools

itools 是一个 Python 语言的编程工具库,提供了大量常用的功能,其中包括:文件和目录资源的抽象接口、搜索引擎、类型混淆、国际化支持、URI处理、Web编程接口、工作量接口,同时支持 (X)HTML、XML、iCalendar、RSS、XLIFF 等数据格式。...

官方网站: http://www.hforge.org/itools/ 2009-06-01

xhtml2pdf

xhtml2pdf 使用 ReportLab / HTML5lib / pyPdf 等项目来将 HTML/XHTML/XHML 转换成 PDF 文档。支持 HTML 5 和 CSS 2.1 以及部分 CSS 3...

官方网站: http://www.xhtml2pdf.com/ 2009-06-01

pyPdf

PyPDF这是一个用于构建PDF的纯Python工具包...

官方网站: http://pybrary.net/pyPdf/ 2009-06-01

YML

YML (Why a Markup Language?!) is an easy language to compile into XML. YSLT is an easy language for code generation, automating your software development tasks....

官方网站: ttp://fdik.org/yml/ 2009-06-01

lxml

lxml 是一种使用 Python 编写的库,可以迅速、灵活地处理 XML。它支持 XML Path Language (XPath) 和 Extensible Stylesheet Language Transformation (XSLT),并且实现了常见的 ElementTree API。...

官方网站: http://codespeak.net/lxml/ 2009-06-01

Hypy

Hypy 是一个为 Python 应用程序编写的全文搜索引擎。...

官方网站: http://goonmill.org/hypy/ 2009-06-01

Hyper Estraier

Hyper Estraier是一个具有强大功能的全文搜索引擎,它由一个日本人开发,支持中文,日文,韩文,英文,以及其它多国语言。Hyper Estraier采用LGPL开源授权协议。 特征:高速处理:采用index(索引),所以支持快速搜索;能在非常短的时间内为大量文档创建索引。高精度:采用N-gram方式,支持高精度搜索高功能:支持短语搜索,正则表达式搜索,属性搜索,类似搜索等多语言:支持包括中文,日文,韩文,德文,阿拉伯文等多种语言程序设计语言的支持:预装了 Java,Ruby,Perl,Python等类库,所...

官方网站: http://hyperestraier.sourceforge.net/ 2009-06-01

PyDO

PyDO是一个Python语言的对象映射库,支持多种数据库系统包括:PostgreSQL, SQLite, MySQL, MSSQL,和 Oracle....

官方网站: http://skunkweb.org/pydo2.html 2009-06-01

SQLObject——数据持久层框架

SQLObject 是一个流行的Python 数据库对象映射框架,映射的规则就是表-类、字段-属性...

时间: 2024-10-13 07:23:20

python的一些开源库的相关文章

C++开源库,欢迎补充

C++在“商业应用”方面,曾经是天下第一的开发语言,但这一桂冠已经被java抢走多年.因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应 用.当Java横行天下之后,MS又突然发力,搞出C#语言,有大片的曾经的C++程序员,以为C++要就此沉沦,未料,这三年来,C++的生命力突然被 严重地增强了.主力原因就是开源的软件.基础软件(比如并发原生支持,比如Android必定要推出原生的SDK).各种跨平台应用的出现. 开源C++库必须具有以下特点:必须是成熟的产品.跨平台的产品.相对通用的库

C++开源库大全(转)

程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库.Web应用框架.人工智能.数据库.图片处理.机器学习.日志.代码分析等. 标准库 C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分. Standard Template Library:标准模板库 C POSIX library : POSIX系统的C标准库规范 ISO C++ Standards Committee :C++标准委员会 框架 C++通用框架和库

IOS开发第三方开源库

IOSios开发第三方开源库 1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目.AFNetworking是一个轻量级的iOS.Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库.它建立在NSURLConnection.NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用到它. 支持HTTP请求和基于REST的网络服务(包括GET.POST.PUT

MXNet 学习 (1) --- 最易上手的深度学习开源库 --- 安装及环境搭建

安装环境:Win 10 专业版 64位 + Visual Studio 2015 Community. 记录下自己在有GPU的环境下安装配置MXNet的过程.该过程直接使用MXNet release 的 pre-built 包,没有自己使用CMake编译.网上有很多自己编译的教程,过程都比较繁琐,直接使用release包对新手来说更加简单方便. 选择MXNet的原因是因为看了<Caffe.TensorFlow.MXNet三个开源库的对比>这篇博文,其中指出MXNet相对来说是最易上手的深度学习

站在巨人的肩膀上,C++开源库大全

程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库.Web应用框架.人工智能.数据库.图片处理.机器学习.日志.代码分析等. 标准库 C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分. Standard Template Library:标准模板库 C POSIX library : POSIX系统的C标准库规范 ISO C++ Standards Committee :C++标准委员会 框架 C++通用框架和库

GitHub上那些值得一试的JAVA开源库

作为一名程序员,你几乎每天都会使用到GitHub上的那些著名Java第三方库,比如Apache Commons,Spring,Hibernate等等.除了这些,你可能还会fork或Star一些其他的开源库,但GitHub上的库实在太多了,以至于对于个人来说,你很难有时间去发现并了解那些不断加入的新库,而它们却往往能在一些新兴领域中给你提供帮助. 我一直使用JAVA来写后端应用,平时也会关注一些国外技术大牛的博客(来自Tapki.DZone.Google Developer等技术博客),从而注意到

提取网页正文的开源库的比较

前段时间在工作中,需要提取出网页的正文,就试验了一下机中提取网页正文开源库. 试验中主要试验了java和python两种提取正文的开源库,测试的连接是:http://www.chinanews.com/gj/2014/11-19/6791729.shtml.结果如下: A.Java: 1.Cx-extractor( http://cx-extractor.googlecode.com):基于行块的分布来提取网页中的正文. 提取的方法是首先使用Jsoup来获取网页的内容,之后将内容传给cx-ext

python 常用的标准库及第三方库

标准库Python拥有一个强大的标准库.Python语言的核心只包含数字.字符串.列表.字典.文件等常见类型和函数,而由Python标准库提供了系统管理.网络通信.文本处理.数据库接口.图形系统.XML处理等额外的功能.Python标准库的主要功能有:1.文本处理,包含文本格式化.正则表达式匹配.文本差异计算与合并.Unicode支持,二进制数据处理等功能2.文件处理,包含文件操作.创建临时文件.文件压缩与归档.操作配置文件等功能3.操作系统功能,包含线程与进程支持.IO复用.日期与时间处理.调

C/C++ 开源库及示例代码

C/C++ 开源库及示例代码 Table of Contents 说明 1 综合性的库 2 数据结构 & 算法 2.1 容器 2.1.1 标准容器 2.1.2 Lockfree 的容器 2.1.3 环形缓冲 2.1.4 多维数组 2.1.5 图 2.2 对容器的操作 2.3 字符串处理 2.3.1 字符集 2.3.2 字符串格式化 2.3.3 正则表达式 2.3.4 (其它) 2.4 内存相关 2.4.1 智能指针 2.4.2 内存池 2.5 时间 & 日期 2.6 编码 & 解码