Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.332.475 Times

PyDispatcher 1.0.3

  Date Added: May 10, 2013  |  Visits: 353

PyDispatcher

Report Broken Link
Printer Friendly Version


Product Homepage
Download (55 downloads)



PyDispatcher provides the Python programmer with a multiple-producer-multiple-consumer signal-registration and routing infrastructure for use in multiple contexts. Features: - Provides a centralized service for delivering messages to registered objects (in the local process). It allows you to register any number of functions (callable objects) which can receive signals from senders. Registration can be for all senders, particular sending objects, or "anonymous" messages (messages where the sender is None). Registration can be for any signal, or particular signals a single signal will be delivered to all appropriate registered receivers, so that multiple registrations do not interfere with each other. - There is no requirement for the sender or receiver to be dispatcher-aware. Any Python object save the None object can act as a sender, and any callable object can act as a receiver. There is no need to inherit from a particular class or provide a particular interface on the object. - The system uses weak references to receivers wherever possible - object lifetimes are not affected by PyDispatcher registrations (that is, when your object goes away, the registrations related to the object also go away). - References to common transient objects (in particular instance methods) are stored as compound weak references. Weak references can be disabled on a registration-by-registration basis allows rich signal types, signals are simply hashable objects used to store and retrieve sub-tables, they are otherwise opaque to the dispatcher mechanism. - Allows sending more information when sending than any particular receiver can handle, dispatcher automatically culls those arguments which are not appropriate for the particular receiver. This allows registering very simple functions dealing with general messages, while still allowing natural passing of arguments to higher level functions.

Requirements: No special requirements
Platforms: Windows, Mac, *nix, Mac OSX, Linux, Python , BSD Solaris
Keyword: Objects Programming Programming Tool Programming Utility Registered Registered Objects
Users rating: 0/10

License: Freeware
USER REVIEWS
More Reviews or Write Review


PYDISPATCHER RELATED
Networking Tools  -  iXcelerator 1. 4. 2000
iXcelerator is the indispensable tool whose utility no heavy downloader affords to ignore regardless of the p2p he/she is using or the Internet connection available - a universal file sharing accelerator to anyone's liking. The first convenient...
4.74 MB  
Libraries  -  Pythonutils 0.3.0
Pythonutils project is helpful collection of utility modules for common Python programming tasks. The Voidspace Pythonutils package is a simple way of installing the Voidspace collection of modules. Several of the Voidspace Projects depend on...
348.16 KB  
Development Tools  -  Allegro 4.3.1
Allegro is a game programming library for C/C++ developers distributed freely, supporting the following platforms: Unix (Linux, FreeBSD, etc.), Windows, MacOS X and Haiku/BeOS. Older versions also support DOS and QNX. It provides many functions...
 
Programming  -  Pweave 0.20.1
Pweave is a literate programming utility for Python developed after Sweave. And like Sweave it uses the noweb syntax. Pweave is a single python script that is able to weave a python code between "=" and "@" blocks and include the results in the...
10.24 KB  
Development Tools  -  PRAjax 1.2.8
The PRAjax class can be used to reflect PHP code into JavaScript and Ajax methods and vice-versa. PHP objects can be used in JavaScript trough Ajax calls, both properties and (registered) functions. The following features make this library worth...
 
Development Tools  -  XML Application Objects a 1.0
XML Application Objects (XAO) is a simplified, unified API for working with XML in PHP. It is designed to accelerate standards based development of object oriented web applications in PHP. The main classes stand on their own so that you can use...
 
Development Tools  -  XML Application Objects a 1.0
XML Application Objects (XAO) is a simplified, unified API for working with XML in PHP. It is designed to accelerate standards based development of object oriented web applications in PHP. The main classes stand on their own so that you can use...
 
Development Tools  -  Pyline: a command-line tool 1.2
This utility brings ad-hoc command-line piping sensibilities to the Python interpreter.
 
Chat  -  XDCC-Fetch Utility 1.239
XDCC-Fetch, written entirely in Ruby, is an intuitive, no-nonsense tool for searching, collecting and downloading XDCC announcements within IRC channels.Features: - Simple, no-nonsense user interface - Search-on-typing - Pack filter - Multiple...
 
Programming  -  LSZip 2.6
The LSZip Data Compression Toolkit provides everything you need to create and manage industry standard ZIP and LSP archives in your own Windows 3.1x, Windows 95/98 and Windows NT applications. LSZip is 'the only compression tool kit developed from...
1.26 MB  
NEW DOWNLOADS IN SCRIPTS, MODULES
Scripts  -  Free Ecommerce website creator 1.2
Free Ecommerce website creator is a free PHP shop creating script. This allows you to put a online shop on your own website. Create your own free ecommerce website for Your Business. Create an online shop using easyGUI online shop creator. The...
1.44 KB  
Scripts  -  MochiGames PHP Script ZDR 1.00
MochiGames PHP Script ZDR is web site, ready for use, for flash games. These flash games are downloaded automatically by "MochiGames PHP Script ZDR" from MochiGames media. The use of the games is free, you can use your own Mochi Publisher ID and...
368.54 KB  
Scripts  -  Php Chat 2.0
Add a free php site, single sign-on and multiple skins, 100% free 1. Server Modes: The chat server has paid mode and free mode. If the free chat mode, a free chat room will be assigned to your website with your domain as the room name. 2....
938.87 KB  
Scripts  -  Nibbleblog 3.0.1
Nibbleblog it's a powerful engine for creation and manipulation of BLOG's completely free. Very simple to install and configure (Only 1 step). The database used is based on XML files and this way it is not necessary to use MySQL or similar DBMS....
371.09 KB  
Scripts  -  PHP File Manager | CloudOsys 2.9b8
CloudOsys is a PHP file manager, a tool that allows your visitors upload files such as media content directly to your website. Your visitors will upload files directly to your website, where they can share and comment on them. Through cloud...
1.41 MB  
Modules  -  TinyMCE Node Picker 6.x-2.1
This module will de discontinued and replaced with Node Picker as soon as a stable release is available.TinyMCE Node Picker provides a button in TinyMCE that displays a list of links to content. Choosing a link inserts it into the editor.The...
20.48 KB  
Modules  -  Fapilicious 5.x-1.x-de
Fapilicious is a collection of FormAPI goodies.I hope to make it a repository of reusable FormAPI trickery and short cuts. Currently it has small collection of powerful FormAPI element validators.Please submit your favorite tricks as patches so we...
10 KB  
Modules  -  Donation Goals 6.x-1.x-de
The Donation Goals module lets you create nodes of the type "Donation Goal." These goals allow you to set an amount of money you'll need for whatever you're saving up for. Visitors of the site can then donate money through PayPal. Once the target...
20.48 KB  
Modules  -  Plica Twitter 1.0.1
Plica TwitterInstallation : * Download, unzip, and install plugin dir in /wp-content/plugins * Activate * All right now
10 KB  
Modules  -  Page Array 5.x-1.x-de
The pagearray module is a small (single function) helper module that can be used whenever there is a need to load the output of any Drupal path in data form. Based on the code in index.php, Page Array bypasses the theme('page') call, instead...
10 KB