1. 15 Eki, 2001 1 kayıt (commit)
  2. 23 Eyl, 2001 1 kayıt (commit)
    • Tim Peters's avatar
      New function classify_class_attrs(). As a number of SF bug reports · 13b49d33
      Tim Peters yazdı
      point out, pydoc doesn't tell you where class attributes were defined,
      gets several new 2.2 features wrong, and isn't aware of some new features
      checked in on Thursday <wink>.  pydoc is hampered in part because
      inspect.py has the same limitations.  Alas, I can't think of a way to
      fix this within the current architecture of inspect/pydoc:  it's simply
      not possible in 2.2 to figure out everything needed just from examining
      the object you get back from class.attr.  You also need the class
      context, and the method resolution order, and tests against various things
      that simply didn't exist before.  OTOH, knowledge of how to do that is
      getting quite complex, so doesn't belong in pydoc.
      
      classify_class_attrs takes a different approach, analyzing all
      the class attrs "at once", and returning the most interesting stuff for
      each, all in one gulp.  pydoc needs to be reworked to use this for
      classes (instead of the current "filter dir(class) umpteen times against
      assorted predicates" approach).
      13b49d33
  3. 22 Eyl, 2001 1 kayıt (commit)
  4. 20 Eyl, 2001 2 kayıt (commit)
  5. 16 Eyl, 2001 1 kayıt (commit)
  6. 04 Eyl, 2001 1 kayıt (commit)
  7. 15 Tem, 2001 1 kayıt (commit)
  8. 29 Haz, 2001 1 kayıt (commit)
    • Tim Peters's avatar
      Turns out Neil didn't intend for *all* of his gen-branch work to get · 4efb6e96
      Tim Peters yazdı
      committed.
      
      tokenize.py:  I like these changes, and have tested them extensively
      without even realizing it, so I just updated the docstring and the docs.
      
      tabnanny.py:  Also liked this, but did a little code fiddling.  I should
      really rewrite this to *exploit* generators, but that's near the bottom
      of my effort/benefit scale so doubt I'll get to it anytime soon (it
      would be most useful as a non-trivial example of ideal use of generators;
      but test_generators.py has already grown plenty of food-for-thought
      examples).
      
      inspect.py:  I'm sure Ping intended for this to continue running even
      under 1.5.2, so I reverted this to the last pre-gen-branch version.  The
      "bugfix" I checked in in-between was actually repairing a bug *introduced*
      by the conversion to generators, so it's OK that the reverted version
      doesn't reflect that checkin.
      4efb6e96
  9. 18 Haz, 2001 1 kayıt (commit)
  10. 13 Nis, 2001 3 kayıt (commit)
  11. 12 Nis, 2001 1 kayıt (commit)
  12. 10 Nis, 2001 1 kayıt (commit)
  13. 23 Mar, 2001 2 kayıt (commit)
  14. 16 Mar, 2001 1 kayıt (commit)
  15. 10 Mar, 2001 1 kayıt (commit)
  16. 02 Mar, 2001 3 kayıt (commit)
  17. 01 Mar, 2001 2 kayıt (commit)
  18. 28 Şub, 2001 1 kayıt (commit)
  19. 27 Şub, 2001 1 kayıt (commit)