Joelle Nebbe-Mornod's Library tagged → View Popular, Search in Google
PySoy is a 3d cloud game engine for Python. It's object-oriented API is designed for rapid game development while speed critical functions, such as physics processing and rendering, are implemented in C.
Cloud games can be played without having to wait for downloads or managing updates. Python-based games will run on a server and be playable on Android phones, embedded in web pages, XMPP chat clients, and even game consoles.
It is a light-weight, Python only, distributed computing framework.
Jug allows you to write code that is broken up into tasks and run different tasks on different processors. You can also think of it as a lightweight map-reduce type of system, although it's a bit more flexible (and less scalable).
It has two storage backends: One uses the filesystem to communicate between processes and works correctly over NFS, so you can coordinate processes on different machines. The other uses a redis database and all it needs is for different processes to be able to communicate with a common redis server.
Jug is a pure Python implementation and should work on any platform.
Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions. And before you ask: It's BSD licensed!
SUMMON is a python extension module that provides rapid prototyping of 2D visualizations. By heavily relying on the python scripting language, SUMMON allows the user to rapidly prototype a custom visualization for their data, without the overhead of designing a graphical user interface or recompiling native code. By simplifying the task of designing a visualization, users can spend more time on understanding their data.
SUMMON is designed to be a fast interface for developing interactive visualizations (via scene graphs) for OpenGL. Although python libraries already exist for accessing OpenGL, python is relatively slow for real-time interaction with large visualizations (trees with 100,000 leaves, sparse matrices with a million non-zeros, etc.). Therefore, with SUMMON all real-time interaction is handled with compiled native C++ code (via extension module). Python is only executed in the construction and occasional interaction with the visualization. This arrangement provides the best of both worlds.
Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.
The execution units, called tasks, are executed concurrently on a single or more worker servers using multiprocessing, Eventlet, or gevent. Tasks can execute asynchronously (in the background) or synchronously (wait until ready).
Celery is used in production systems to process millions of tasks a day.
Celery is written in Python, but the protocol can be implemented in any language. It can also operate with other languages using webhooks.
The recommended message broker is RabbitMQ
So you’ve cracked your knuckles and started working on that awesome python webapp you want to write. You get through writing a few pages and finally you need to tackle that loathsome task: form input handling and validation. Enter WTForms.
But why do I need yet another framework? Well, some webapp frameworks take the approach of associating database models with form handling. While this can be handy for very basic create/update views, chances are not every form you need can map directly to a database model. Or maybe you already use a generic form handling framework but you want to customize the HTML generation of those form fields, and define your own validation.
With WTForms, your form field HTML can be generated for you, but we let you customize it in your templates. This allows you to maintain separation of code and presentation, and keep those messy parameters out of your python code. Because we strive for loose coupling, you should be able to do that in any templating engine you like, as well.
Beaker is a library for caching and sessions for use with web applications and stand-alone Python scripts and applications. It comes with WSGI middleware for easy drop-in use with WSGI based web applications, and caching decorators for ease of use with any Python based application.
Lazy-Loading Sessions: No performance hit for having sessions active in a request unless they're actually used
Performance: Utilizes a multiple-reader / single-writer locking system to prevent the Dog Pile effect when caching.
Mulitple Back-ends: File-based, DBM files, memcached, memory, and database (via SQLAlchemy) back-ends available for sessions and caching
Cookie-based Sessions: SHA-1 signatures with optional AES encryption for client-side cookie-based session storage
Flexible Caching: Data can be cached per function to different back-ends, with different expirations, and different keys
Extensible Back-ends: Add more backends using setuptools entrypoints to support new back-ends.
Routes is a Python re-implementation of the Rails routes system for mapping URLs to application actions, and conversely to generate URLs. Routes makes it easy to create pretty and concise URLs that are RESTful with little effort.
Routes allows conditional matching based on domain, cookies, HTTP method, or a custom function. Sub-domain support is built in. Routes comes with an extensive unit test suite.
# A versatile data management platform.
Leo shows user-created relationships among any kind of data:
computer programs, web sites, etc.
Leo shows multiple views of data within a single outline.
# An outlining editor for programmers.
Leo supports optional
faces is a powerful and free project management tool. faces stands for flexible, automated, calculating, extendible, simulating. It is based on python, an easy to learn and powerful programming language.
"Sphinx is a tool that makes it easy to create intelligent and beautiful documentation, written by Georg Brandl and licensed under the BSD license.
It was originally created for the new Python documentation, and it has excellent facilities for the documentation of Python projects, but C/C++ is already supported as well, and it is planned to add special support for other languages as well. Of course, this site is also created from reStructuredText sources using Sphinx! "
Adobe - Developer Center _ Video tutorial_ Creating a Flex application using the TurboGears framework
Selected Tags
Related Tags
Top Contributors
Groups interested in python
-
python
python related resources.
Items: 3 | Visits: 63
Created by: tgkuo1 Kuo
-
development
Items: 88 | Visits: 51
Created by: zou ave
-
Tom's Programming Sites
programming tech sites
Items: 14 | Visits: 97
Created by: Tom McGinnis
Diigo is about better ways to research, share and collaborate on information. Learn more »
Join Diigo
