You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(24) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
(1) |
Jun
(4) |
Jul
|
Aug
|
Sep
(1) |
Oct
(3) |
Nov
(3) |
Dec
|
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(5) |
Oct
|
Nov
|
Dec
(1) |
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2008 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(4) |
Dec
|
2010 |
Jan
|
Feb
|
Mar
(8) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <mcf...@us...> - 2003-07-01 04:47:27
|
Update of /cvsroot/pydispatcher/dispatch/docs/images In directory sc8-pr-cvs1:/tmp/cvs-serv5976/images Log Message: Directory /cvsroot/pydispatcher/dispatch/docs/images added to the repository |
From: <mcf...@us...> - 2003-07-01 04:25:47
|
Update of /cvsroot/pydispatcher/dispatch In directory sc8-pr-cvs1:/tmp/cvs-serv7731 Modified Files: dispatcher.py Log Message: Merged Patrick's changes from the "event" package, fairly minimal differences, note that the Anonymous sender is not given a _removeSender callback, which differs from the operation of the event version. Index: dispatcher.py =================================================================== RCS file: /cvsroot/pydispatcher/dispatch/dispatcher.py,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** dispatcher.py 1 Jul 2003 03:52:28 -0000 1.1.1.1 --- dispatcher.py 1 Jul 2003 04:25:44 -0000 1.2 *************** *** 27,35 **** self.args = args ! class _Any: ! pass - Any = _Any() WEAKREF_TYPES = (weakref.ReferenceType, saferef.BoundMethodWeakref) --- 27,47 ---- self.args = args + try: + True + except NameError: + True = 1==1 + False = 1==0 ! class _Parameter: ! """Used to represent default parameter values.""" ! def __repr__(self): ! return self.__class__.__name__ ! ! class Any(_Parameter): pass ! Any = Any() ! ! class Anonymous(_Parameter): pass ! Anonymous = Anonymous() WEAKREF_TYPES = (weakref.ReferenceType, saferef.BoundMethodWeakref) *************** *** 39,43 **** ! def connect(receiver, signal=Any, sender=Any, weak=1): """Connect receiver to sender for signal. --- 51,55 ---- ! def connect(receiver, signal=Any, sender=Any, weak=True): """Connect receiver to sender for signal. *************** *** 50,53 **** --- 62,66 ---- signal from any sender. If weak is true, weak references will be used.""" + if signal is None: raise DispatcherError, 'signal cannot be None' *************** *** 61,65 **** connections[senderkey] = signals # Keep track of senders for cleanup. ! if sender not in (None, Any): def remove(object, senderkey=senderkey): _removeSender(senderkey=senderkey) --- 74,79 ---- connections[senderkey] = signals # Keep track of senders for cleanup. ! # Is Anonymous something we want to clean up? ! if sender not in (None, Anonymous, Any): def remove(object, senderkey=senderkey): _removeSender(senderkey=senderkey) *************** *** 81,85 **** receivers.append(receiver) ! def disconnect(receiver, signal=Any, sender=Any, weak=1): """Disconnect receiver from sender for signal. --- 95,99 ---- receivers.append(receiver) ! def disconnect(receiver, signal=Any, sender=Any, weak=True): """Disconnect receiver from sender for signal. *************** *** 150,154 **** pass ! def send(signal=Any, sender=None, *arguments, **named): """Send signal from sender to all connected receivers. --- 164,168 ---- pass ! def send(signal=Any, sender=Anonymous, *arguments, **named): """Send signal from sender to all connected receivers. *************** *** 174,178 **** responses.append((receiver, response)) return responses ! def sendExact( signal=Any, sender=None, *arguments, **named ): """Send signal only to those receivers registered for exact message --- 188,192 ---- responses.append((receiver, response)) return responses ! def sendExact( signal=Any, sender=Anonymous, *arguments, **named ): """Send signal only to those receivers registered for exact message |
From: <mcf...@us...> - 2003-07-01 04:24:07
|
Update of /cvsroot/pydispatcher/dispatch/docs/style In directory sc8-pr-cvs1:/tmp/cvs-serv6008/style Log Message: Directory /cvsroot/pydispatcher/dispatch/docs/style added to the repository |
From: <mcf...@us...> - 2003-07-01 04:18:25
|
Update of /cvsroot/pydispatcher/dispatch/docs/images In directory sc8-pr-cvs1:/tmp/cvs-serv6319/docs/images Added Files: greypinstripe.png Log Message: Placeholder for documentation/web site added, currently just a fragment of the PyOpenGL web site with some verbiage and a few links that are relevant. --- NEW FILE: greypinstripe.png --- (This appears to be a binary file; contents omitted.) |
From: <mcf...@us...> - 2003-07-01 04:16:16
|
Update of /cvsroot/pydispatcher/dispatch In directory sc8-pr-cvs1:/tmp/cvs-serv6411 Added Files: setup.py Log Message: Very preliminary distutils setup script added --- NEW FILE: setup.py --- #!/usr/bin/env python """Installs PyDispatcher using distutils Run: python setup.py install to install the package from the source archive. """ if __name__ == "__main__": import sys,os, string from distutils.sysconfig import * from distutils.core import setup,Extension from distutils.command.build_ext import build_ext from distutils.command.install import install from distutils.command.install_data import install_data ##from my_install_data import * ############## ## Following is from Pete Shinners, ## apparently it will work around the reported bug on ## some unix machines where the data files are copied ## to weird locations if the user's configuration options ## were entered during the wrong phase of the moon :) . from distutils.command.install_data import install_data class smart_install_data(install_data): def run(self): #need to change self.install_dir to the library dir install_cmd = self.get_finalized_command('install') self.install_dir = getattr(install_cmd, 'install_lib') # should create the directory if it doesn't exist!!! return install_data.run(self) ############## ### The following automates the inclusion of files while avoiding problems with UNIX ### where case sensitivity matters. dataFiles = [] excludedTypes = ('.py','.pyc','.pyo', '.db', '.max','.gz','.bat') def nonPythonFile( file ): if string.lower( file ) == 'cvs': return 0 else: return (os.path.splitext( file )[1]).lower() not in excludedTypes dataDirectories = [ '.', 'tests', ] for directory in dataDirectories: finalFiles = [] for file in os.listdir( directory): fullFile = os.path.join( directory, file ) if os.path.isfile(fullFile) and nonPythonFile(fullFile): finalFiles.append (os.path.join(directory, file)) if finalFiles: dataFiles.append ( (os.path.join('dispatch',directory),finalFiles) ) ### Now the actual set up call setup ( name = "PyDispatcher", version = "1.0.0a1", description = "Multi-producer-multi-consumer signal dispatching mechanism", author = "Patrick K. O'Brien, Mike Fletcher", author_email = "pyd...@li...", url = "http://pydispatcher.sourceforge.net", license = "BSD-style, see license.txt for details", package_dir = { 'dispatch':'.', }, packages = [ 'dispatch', 'dispatch.test', ], # non python files of examples data_files = dataFiles, cmdclass = {'install_data':smart_install_data}, ) |
From: <mcf...@us...> - 2003-07-01 04:15:43
|
Update of /cvsroot/pydispatcher/dispatch/docs In directory sc8-pr-cvs1:/tmp/cvs-serv6319/docs Added Files: index.html Log Message: Placeholder for documentation/web site added, currently just a fragment of the PyOpenGL web site with some verbiage and a few links that are relevant. --- NEW FILE: index.html --- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> <title>Python Dispatch Package</title> <link rel="stylesheet" type="text/css" href="style/sitestyle.css"> <meta name="author" content="Patrick K. O'Brien"> </head> <body> <h1>PyDispatcher</h1> <p class="introduction">PyDispatcher provides the Python programmer with a multiple-producer-multiple-consumer signal-registration and routing infrastructure for use in multiple contexts. The mechanism of PyDispatcher started life as a highly rated <a href="http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/87056">recipe</a> in the <a href="http://aspn.activestate.com/ASPN/Python/Cookbook/">Python Cookbook</a>. The SourceForge <a href="https://sourceforge.net/projects/pydispatcher/">project</a> aims to include various enhancements to the recipe developed during use in various applications.<br> </p> <p>PyDispatcher welcomes contributions, suggestions, feedback from users.<br> </p> <p class="footer">A SourceForge Open-Source project: <a href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=79755&type=1" style="border: 0px solid ; width: 88px; height: 31px;" alt="SourceForge" title="" align="middle" width="88" height="31" border="0"></a></p> </body> </html> |
From: <mcf...@us...> - 2003-07-01 04:15:43
|
Update of /cvsroot/pydispatcher/dispatch/docs/style In directory sc8-pr-cvs1:/tmp/cvs-serv6319/docs/style Added Files: sitestyle.css Log Message: Placeholder for documentation/web site added, currently just a fragment of the PyOpenGL web site with some verbiage and a few links that are relevant. --- NEW FILE: sitestyle.css --- h1,h2,h3 { color: #111144; background-image: url(../images/greypinstripe.png); border-top-style: solid; border-top-width: 1 } .footer { color: #111144; background-image: url(../images/greypinstripe.png); text-align: center; border-bottom-style: solid; border-bottom-width: 1 } th { color: #111144; background-image: url(../images/greypinstripe.png); text-align: center; } .introduction { margin-left: 60; margin-right: 60; color: #555555; } .technical { margin-left: 60; margin-right: 60; color: #557755; } p { margin-left: 10; margin-right: 10; } ul { margin-left: 30; } pre { background-color: #ffffcc; margin-left: 60; } blockquote { margin-left: 90; } body { background-color: #FFFFFF; color: #000000; font-family: Arial, Helvetica; } a:link { color: #3333e0; text-decoration: none; } a:visited { color: #1111aa; text-decoration: none; } a:active { color: #111133; text-decoration: none; } |
From: <mcf...@us...> - 2003-07-01 04:13:13
|
Update of /cvsroot/pydispatcher/dispatch/docs In directory sc8-pr-cvs1:/tmp/cvs-serv5914/docs Log Message: Directory /cvsroot/pydispatcher/dispatch/docs added to the repository |