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-26 13:51:52

Python 开源项目大杂烩的相关文章

最火的五大 python 开源项目

python 语言易学,且开发高效,用 python 语言开发的开源项目活跃度很高,下面介绍目前最活跃的五大 python 开源项目: 1.) 排名第一位的当然是有关机器学习的Google开源项目 TensorFlow,TensorFlow 是一个采用数据流图,用于数值统计计算的开源项目,此项目一经公布就有过万的 star 和 fork,被广泛的用于机器学习和深度神经网络方面的研究. 2.) 排名第二位的是python web 方向的新贵 Flask,Flask 是一个微型的 Python We

10大Python开源项目推荐(Github平均star2135)

翻译 | suisui 来源 | 人工智能头条(AI_Thinker) 继续假日充电系列~本文是 Mybridge 挑选的 10 个 Python 开源项目,Github 平均star 2135,希望你能够喜欢~~ ▌Rank 1:Requests-HTML v0.9(7385 stars on Github,来自Kenneth Reitz) 该库旨在尽可能简单直观地解析 HTML,仅支持 Python 3.6. 项目地址: https://github.com/kennethreitz/req

教你阅读Python开源项目代码

为什么要阅读开源代码 阅读 Python 开源项目代码主要有如下三个原因: 在工作过程中遇到一些问题 Google 和 StackOverFlow 等网站找不到解决办法,只能去翻源码. 对某些项目或者方向非常感兴趣,希望深入. 学习遇到瓶颈需要汲取开源项目的经验和用法来做提高.注意:很多人学Python过程中会遇到各种烦恼问题没有人帮答疑.为此小编建了个Python全栈免费答疑交流.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了,不懂的问题有老司机解决里面还有最新Python教程项目可拿

GitHub 上最火的 Python 开源项目zz

https://github.com/tensorflow/tensorflow Star 68481 Google 的 TensorFlow 是最流行的开源 AI 库之一.它的高计算效率,丰富的开发资源使它被企业和个人开发者广泛采用.TensorFlow 是一个采用数据流图,用于数值计算的开源软件库.TensorFlow 最初由Google 大脑小组(隶属于 Google 机器智能研究机构)的研究员和工程师们开发出来,用于机器学习和深度神经网络方面的研究,但这个系统的通用性使其也可广泛用于其他

2013年最好的Python开源项目汇总

2013年Python社区诞生了很多实用的开发工具,这些工具 在一定程度上 可以帮助你节省更多的时间.本文为你汇总了这些工具,它们大部分都是开源的,你还可以通过源码来学习更多的Python开发知识. 1. Radon Radon是一个用于 从源代码中计算出各种指标的 Python工具,包括: McCabe复杂性计算,也就是循环复杂度 SLOC( 源代码行 ).注释行数.空白行数等指标计算 Halstead指标计算 可维护性指数(主要是用在Visual Studio里面) Radon只需要一个代码

Python开源项目Top30

No 1:Home-assistant (v0.6+) 基于Python 3的开源家庭自动化平台[Github 11357 stars,由Paulus Schoutsen提供] https://github.com/home-assistant/home-assistant No 2:Pytorch PyTorch是使用GPU和CPU优化的深度学习张量库,基于Python语言编写.[Github 11019 stars,由PyTorch团队的Adam Paszke和其他人提供] https://

一个Python开源项目-腾讯哈勃沙箱源码剖析(上)

前言 2019年来了,2020年还会远吗? 请把下一年的年终奖发一下,谢谢... 回顾逝去的2018年,最大的改变是从一名学生变成了一位工作者,不敢说自己多么的职业化,但是正在努力往那个方向走. 以前想的更多是尝试,现在需要考虑的更多是落地.学校和公司还是有很大的不一样,学到了很多东西. 2019年了,新年新气象,给大家宣布一下"七夜安全博客"今年的规划: 1. 2019年不再接任何商业广告(文末腾讯广告除外),纯粹输出安全技术干货. 2. 2019年每周至少两篇原创图文,也就是说每个

一个Python开源项目-哈勃沙箱源码剖析(下)

前言 在上一篇中,我们讲解了哈勃沙箱的技术点,详细分析了静态检测和动态检测的流程.本篇接着对动态检测的关键技术点进行分析,包括strace,sysdig,volatility.volatility的介绍不会太深入,内存取证这部分的研究还需要继续. strace机制 上一篇讲到了strace和ltrace都是基于ptrace机制,但是对ptrace机制和strace/ltrace是如何利用ptrace监控系统调用,没有进行详细的讲解.   那什么是ptrace机制呢? ptrace机制是操作系统提

python开源项目Scrapy抓取文件乱码解决

scrapy进行页面抓去的时候,保存的文件出现乱码,经过分析是编码的原因,只需要把编码转换为utf-8即可,代码片段 ...... import chardet ...... content_type = chardet.detect(html_content) #print(content_type['encoding']) if content_type['encoding'] != "UTF-8": html_content = html_content.decode(conte