Some open source libraries for Python

Source: Internet
Author: User
Tags nltk

sqlalchemy--Data Persistence layer FrameworkIntroduction SQLAlchemy consists of two main parts, a SQL toolkit and a Relational object mapping (ORM), which allows developers to fully exploit the flexibility and power of SQL. He implements a suite of enterprise-class persistence tiers that enable efficient and high-performance database access through a simple and pythonic interface. SQLAlchemy's ORM complies with the datamapping design pattern, while Elixir is the implementation of a ActiveRecord pattern on SQLAlchemy basis, using a set of domain language languages like RoR's ActiveRecord system The developer can use ... Official website: http://www.sqlalchemy.org/2009-06-02 PylucenePylucene is the encapsulation used by the Python language to access the Lucene Index library. You can use Pylucene to create indexes and search for indexes. ... Official website: http://lucene.apache.org/pylucene/2009-06-02 PyunitThe Python Unit test framework (the Python Unit Testing framework), referred to as Pyunit, is the JUnit python version designed by Kent Beck and Erich Gamma, the two clever guys. JUnit is also the Java version of the Kent-designed Smalltalk test framework. They are standard test frameworks for their respective languages. This document only describes the design and use of unit test pyunit for Python. For background information on basic design of unit test framework, please ... Official website: http://pyunit.sourceforge.net/2009-06-01 CherryPyWhat is CherryPy? CherryPy is a python-like (pythonic), object-oriented web development platform. Provides complete Web-based application functionality without much underlying knowledge. CherryPy allows developers to create Web applications like normal object-oriented Python programs. is equal to using the smallest code, the smallest time to complete the task! CherryPy strives to be the best path between developers and problems. CherryPy applications always look simple. Because its work is outside the framework; The default behavior is sufficient to fulfill all of our customization needs. Embedded Web services can be applied today in all Python CP2 ... Official website: http://www.cherrypy.org/2009-06-01 PydevPyDev for Eclipse is a powerful and easy-to-use eclipse Python IDE plugin. On July 16, 2003, the three-person development team, led by Fabio Zadrozny, registered a new project on the world's largest open source software development platform and warehouse SourceForge, which implemented a powerful eclipse plugin that allows users to take full advantage Eclipse for the development and debugging of Python applications. The project that can use eclipse as a Python IDE is PyDev. The advent of the PyDev plugin facilitates the numerous Python ... Official website: http://pydev.sourceforge.net/2009-06-01 NLTKNLTK are naturally seen as a series of layers with a stack structure built upon each other. Readers who are familiar with the grammar and parsing of artificial languages, such as Python, do not have much difficulty understanding the similar-but more esoteric-layers of natural language models. Although NLTK comes with many complete works that have been preprocessed (often manually) to varying degrees, each layer of the concept relies on adjacent, lower-level processing. First, the word is broken, then the word is tagged, and then the group of words are parsed into grammatical elements, such as noun phrases or sentences (depending on one of several techniques, each technology has its advantages and disadvantages), and finally to the final ... Official website: http://www.nltk.org/2009-06-01 GreenletThe Greenlet package is a byproduct of stackless, which calls the micro-threading "Tasklet". Tasklet runs in pseudo-concurrency, using channel for synchronous data exchange. A "Greenlet", is a more primitive concept of micro-threading, but there is no scheduling, or is called the co-process. This is useful when you need to control your code. You can construct a micro-threading scheduler yourself, or you can use "Greenlet" to implement advanced control flows. For example, you can recreate the constructor, unlike the Python constructor, our constructor can nest the calling function and be nested ... Official website: http://undefined.org/python/#greenlet 2009-06-01 ConfigobjConfigobj is a simple but powerful Python application interface for reading and writing configuration files. It is very easy to use, has a simple programming interface and a simple syntax configuration file. It also supports nested parts of any level, list of values, multiline values, string interpolation, a powerful validation system, including automatic type checking and conversion, repeating parts, default values, saving comments and order keys and chapters, and no external dependencies. ... Official website: http://www.voidspace.org.uk/python/configobj.html 2009-06-01 htmltemplateHtmltemplate is a fast, powerful, and easy-to-use feature used to convert html/xhtml documents into Python object models. ... Official website: http://py-templates.sourceforge.net/htmltemplate/2009-06-01 itoolsItools is a library of programming tools for the Python language that provides a wide range of common features, including abstract interfaces for file and directory resources, search engines, type obfuscation, internationalization support, URI processing, web programming interfaces, workload interfaces, and support for (X) HTML, XML, ICalendar, RSS, XLIFF and other data formats. ... Official website: http://www.hforge.org/itools/2009-06-01 xhtml2pdfXhtml2pdf uses projects such as reportlab/html5lib/pypdf to convert HTML/XHTML/XHML into PDF documents. Support for HTML 5 and CSS 2.1 and some CSS 3 ... official website: http://www.xhtml2pdf.com/2009-06-01 pypdfPypdf This is a pure Python toolkit for building PDFs ... Official website: http://pybrary.net/pyPdf/2009-06-01 YMLYML (why a Markup language?!) are an easy Language to compile into XML. YSLT is a easy language for code generation, automating your software development tasks .... Official website: ttp://fdik.org/yml/2009-06-01 lxmllxml is a library written in Python that allows you to work with XML quickly and flexibly. It supports XML Path Language (XPath) and extensible Stylesheet Language Transformation (XSLT), and implements common ElementTree APIs. ... Official website: http://codespeak.net/lxml/2009-06-01 HypyHypy is a full-text search engine written for Python applications. ... Official website: http://goonmill.org/hypy/2009-06-01 Hyper EstraierHyper Estraier is a powerful full-text search engine developed by a Japanese, supporting Chinese, Japanese, Korean, English, and other multi-lingual languages. Hyper Estraier uses the LGPL open source licensing agreement. Features: High-speed processing: Index is used, so fast search is supported, and indexes can be created for a large number of documents in a very short period of time. High precision: With N-gram mode, support high-precision search high function: Support phrase search, regular expression search, attribute search, similar search and other languages: support including Chinese, Japanese, Korean, German, Arabic and other language programming language support: Pre-installed Java,ruby,perl, Python and other class libraries, ... Official website: http://hyperestraier.sourceforge.net/2009-06-01 PydoPydo is a Python-language object mapping library that supports a variety of database systems including: PostgreSQL, SQLite, MySQL, MSSQL, and Oracle .... Official website: http://skunkweb.org/pydo2.html 2009-06-01 sqlobject--Data Persistence layer FrameworkSqlobject is a popular Python database object mapping framework, and the rules for mapping are table-class, Field-property ...

Some open source libraries for Python

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.