background preloader

SimpleCV

SimpleCV

NLTK Twisted Twisted is an event-driven networking engine written in Python and licensed under the open source ​MIT license. Twisted runs on Python 2 and an ever growing subset also works with Python 3. Twisted makes it easy to implement custom network applications. Here's a TCP server that echoes back everything that's written to it: from twisted.internet import protocol, reactor, endpoints class Echo(protocol.Protocol): def dataReceived(self, data): self.transport.write(data) class EchoFactory(protocol.Factory): def buildProtocol(self, addr): return Echo() endpoints.serverFromString(reactor, "tcp:1234").listen(EchoFactory()) reactor.run() Learn more about ​writing servers, ​writing clients and the ​core networking libraries , including support for SSL, UDP, scheduled events, unit testing infrastructure, and much more. Twisted includes an event-driven web server. Learn more about ​web application development, ​templates and Twisted's ​HTTP client. Twisted includes a sophisticated IMAP4 client library.

pyquery pyquery allows you to make jquery queries on xml documents. The API is as much as possible the similar to jquery. pyquery uses lxml for fast xml and html manipulation. This is not (or at least not yet) a library to produce or interact with javascript code. I just liked the jquery API and I missed it in python so I told myself “Hey let’s make jquery in python”. This is the result. It can be used for many purposes, one idea that I might try in the future is to use it for templating with pure http templates that you modify using pyquery. The project is being actively developped on a git repository on Github. Please report bugs on the github issue tracker. You can use the PyQuery class to load an xml document from a string, a lxml document, from a file or from an url: Now d is like the $ in jquery: >>> d("#hello")[<p#hello.hello>]>>> p = d("#hello")>>> print(p.html())Hello world ! >>> d('p:first')[<p#hello.hello>] First there is the Sphinx documentation here.

Crossplatform Framework for NUI Astropython sjbrown's Guide To Writing Games By Shandy Brown. Please send comments / corrections via email to tutorial@ezide.com Last Update: March 2011 Table Of Contents This guide assumes a certain level of knowledge. If you find it confusing, either you should brush up on some of these concepts, or I should become a better writer. Object Oriented Programming It is expected the reader is comfortable in an object oriented environment. Design Patterns Design Patterns are a communication tool; they do not dictate design, they inform the reading of the code. We will start by trying to create a program where a little man moves around a grid of nine squares. Model View Controller The choice of MVC should be pretty obvious where a graphical game is concerned. We haven't even got to the Model yet, and already we have a difficulty. Here is some more info on the MVC pattern: MVC @ WikipediaMVC @ ootips.org Rationale Mediator Let's examine the infinite while loop in the last bit of code. Diversion: Event Types and Selective Listeners Game Player Map

pygame Simple Top-Down Parsing in Python Fredrik Lundh | July 2008 In Simple Iterator-based Parsing, I described a way to write simple recursive-descent parsers in Python, by passing around the current token and a token generator function. A recursive-descent parser consists of a series of functions, usually one for each grammar rule. Such parsers are easy to write, and are reasonably efficient, as long as the grammar is “prefix-heavy”; that is, that it’s usually sufficient to look at a token at the beginning of a construct to figure out what parser function to call. However, recursive-descent is less efficient for expression syntaxes, especially for languages with lots of operators at different precedence levels. For example, here’s an excerpt from Python’s expression grammar. With a naive recursive-descent implementation of this grammar, the parser would have to recurse all the way from “test” down to “trailer” in order to parse a simple function call (of the form “expression(arglist)”). Introducing The Algorithm symbol(")")

TextBlob: Simplified Text Processing — TextBlob 0.6.0 documentation Release v0.8.4. (Changelog) TextBlob is a Python (2 and 3) library for processing textual data. from textblob import TextBlob text = '''The titular threat of The Blob has always struck me as the ultimate moviemonster: an insatiably hungry, amoeba-like mass able to penetratevirtually any safeguard, capable of--as a doomed doctor chillinglydescribes it--"assimilating flesh on contact.Snide comparisons to gelatin be damned, it's a concept with the mostdevastating of potential consequences, not unlike the grey goo scenarioproposed by technological theorists fearful ofartificial intelligence run rampant.''' blob = TextBlob(text)blob.tags # [(u'The', u'DT'), (u'titular', u'JJ'), # (u'threat', u'NN'), (u'of', u'IN'), ...] blob.noun_phrases # WordList(['titular threat', 'blob', # 'ultimate movie monster', # 'amoeba-like mass', ...]) for sentence in blob.sentences: print(sentence.sentiment.polarity)# 0.060# -0.341 blob.translate(to="es") # 'La amenaza titular de The Blob...' Features Get it now

GStreamer

Related: