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 数据库对象映射框架,映射的规则就是表-类、字段-属性...

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

  1. 让你的程序炫起来!少有人知道但超酷的 Python 进度条开源库

    本文适合有 Python 基础的朋友 本文作者:HelloGitHub-Anthony HelloGitHub 推出的<讲解开源项目>系列,本期介绍让你快速拥有完美进度条的 Python ...

  2. [python学习]结合开源库学习python

    代码碎片1 #!/usr/bin/python # please add your code here! import matplotlib matplotlib.use('Agg') import ...

  3. python 各种开源库

    测试开发 来源:https://www.jianshu.com/p/ea6f7fb69501 Web UI测试自动化 splinter - web UI测试工具,基于selnium封装. 链接 sel ...

  4. 想要快速完成一个Python项目,离不开这些开源库

    链接:https://opensource.com/article/18/9/python-libraries-side-projects 在Python / Django世界中有一句话:我们为语言而 ...

  5. GitHub上那些值得一试的JAVA开源库--转

    原文地址:http://www.jianshu.com/p/ad40e6dd3789 作为一名程序员,你几乎每天都会使用到GitHub上的那些著名Java第三方库,比如Apache Commons,S ...

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

    安装环境:Win 10 专业版 64位 + Visual Studio 2015 Community. 记录下自己在有GPU的环境下安装配置MXNet的过程.该过程直接使用MXNet release ...

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

    作为一名程序员,你几乎每天都会使用到GitHub上的那些著名Java第三方库,比如Apache Commons,Spring,Hibernate等等.除了这些,你可能还会fork或Star一些其他的开 ...

  8. 在别的地方看的<<给程序员介绍一些C++开源库>>,记录给大家共同学习

    首先说明这篇文章不是出自我手,大家共同学习. 引用地址:http://oss.org.cn/?action-viewnews-itemid-61998. C++开源库,欢迎补充. C++在“商业应用” ...

  9. [转贴]C++开源库

    C++在“商业应用”方面,曾经是天下第一的开发语言,但这一 桂冠已经被java抢走多年.因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应 用.当Java横行天下之后,MS又突然发力,搞出C# ...

随机推荐

  1. Entity FrameWork Code First 之 MVC4 数据库初始化策略用法

    通过启用迁移和更新数据库可以很容易的生成一张表.但是对数据库修改之后,通过数据迁移就没那么好实现了. 这里用到数据库生成策略,进行对数据库操作: 一.3种主要数据库生成策略 1 CreateDatab ...

  2. 【Java Web】新手教程(转)

    转自:http://www.journaldev.com/1854/java-web-application-tutorial-for-beginners#web-server-client Web ...

  3. 32位JDK和64位JDK

    32位和64位系统在计算机领域中常常提及,但是仍然很多人不知道32位和64位的区别,所以本人在网上整理了一些资料,并希望可以与大家一起分享.对于32位和64位之分,本文将分别从处理器,操作系统,JVM ...

  4. 自定义Checkbox和Radiobox

    在线演示 本地下载

  5. Cocos2d-x项目移植到WP8系列之九:使用自定义shader

    本文原链接:http://www.cnblogs.com/zouzf/p/3995132.html 有时候想得到一些例如灰度图等特殊的渲染效果,就得用到自定义shader,关于shader的一些背景知 ...

  6. [BZOJ1257]余数之和

    Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值 其中k mod i表示k除以i的余数. 例如j(5 ...

  7. Mac 使用技巧分享

    1. 快捷键开启speech功能: System Preferences -> Ditaction&Speech ->Text to Speech ->Select 'Spe ...

  8. [WPF+Prism]WPF个人集成平台

    前段时间学习了一下Prism,感觉应该找个机会实践一下,而且前段时间,贱内(希望我老婆看不到这篇文章:))让我帮她做个定时提醒的小工具,做好之后感觉以前做了好多自己能用的小工具,如果能够整合到一起,该 ...

  9. iSCSI 在Linux下的模拟实验

    5.iSCSI客户端(Initiator)配置 在Linux 2.6内核中提供了iscsi驱动,iSCSI 驱动(driver)使主机拥有了通过IP网络访问存储   的能力,驱动在主机(Initiat ...

  10. npm install 时总是报phantomjs-prebuilt@2.1.14安装失败

    在npm install时总是报如下错误, 尝试单独安装:npm install phantomjs-prebuilt@2.1.14 还是报错 Please report this full log ...