[Twisted-Python] misc nits on glyph's big commit

Kevin Turner acapnotic at twistedmatrix.com
Sun Oct 7 23:25:23 MDT 2001


twisted.passport.challenge.__doc__ says:
> This is a method rather than a module-level function because it is
> anticipated that we will want to change this to store salted passwords.

but the update moved challenge so it *is* a module-level function.
Should that docstring not have been cutnpasted and still be on
passport.Identity.challenge, or did the reasoning change in which
case the docstring needs updating?

----------

> Update of /cvs/Twisted/doc/examples

Now pbsimple.py has the class named "Echoer" and pbecho.py has the class
named "SimpleService".  Is supposed to be that way?  Seems backwards.

----------

> Update of /cvs/Twisted/twisted/python
>
> Modified Files:
> 	defer.py 

> diff -b -u -d -r1.7 -r1.8
> --- defer.py	2001/10/07 12:25:15	1.7
> +++ defer.py	2001/10/07 12:54:46	1.8
   class Deferred:
       # [...]
       def runCallbacks(self, result, isError):
	   """Run all callbacks and/or errors that have been added to this
           Deferred.

           Each callback will have its result passed as the first
           argument to the next; this way, the callbacks act as a
           'processing chain'.

           If this deferred has not been armed yet, nothing will happen.
           """

           self.called = isError + 1
           if self.armed:
               for item in self.callbacks:
                   callback, args, kw = item[isError]
                   args = args or ()
> @@ -72,12 +73,15 @@
>                  kw = kw or {}
>                  try:
>                      # print callback, result, args, kw
> +                    # print 'defres:',callback,result
>                      result = apply(callback, (result,)+args, kw)
> +                    if type(result) != types.StringType:
> +                        isError = 0
#
# I don't get it -- what's this typecheck for?  Is there documentation
# on the meaning of return values for Deferreds that I'm missing?
#
>                  except:
>                      io = StringIO()
>                      traceback.print_exc(file=io)
>                      gv = io.getvalue()
> -                    print gv
> +                    print 'Deferred Error', gv
>                      result = gv
>                      isError = 1
>          else:
[...]

-- 
Kevin Turner <acapnotic at twistedmatrix.com> | OpenPGP encryption welcome
The moon is waning gibbous, 73.4% illuminated, 19.9 days old.





More information about the Twisted-Python mailing list