[issue5032] itertools.count step

2009-01-26 Thread steve21
steve21 steve872929...@yahoo.com.au added the comment: Here's a couple of functions I use with count and step: def cf_e(): '''return: (iterator) the infinite continued fraction for e e=[2; 1, 2, 1, 1, 4, 1, 1, 6, 1 , ... , 1, 2k, 1, ...] ''' yield 2 for k in

[issue5053] http.client.HTTPMessage.getallmatchingheaders() always returns []

2009-01-26 Thread Mike Watkins
Mike Watkins pyt...@mikewatkins.ca added the comment: Re diffs, noted for the future. Re tests: # py3k-devel/Lib/test % grep -r getallmatchingheaders * ... Returns nothing, so not only does the email package need a test for this but so does http.client. Incidentally test_mailbox.py has a

[issue5058] stop pgen.exe from generating CRLF-ended files and causing mayhem with win32-based patch submissions

2009-01-26 Thread Gabriel Genellina
Gabriel Genellina gagsl-...@yahoo.com.ar added the comment: I don't understand the issue. Those files *are* text files, and have CRLF on Windows as expected, like all other text files. I think you should fix your build process, or your environment, or your diff utility, or whatever is causing

[issue5065] IDLE improve Subprocess Startup Error message

2009-01-26 Thread Gabriel Genellina
Gabriel Genellina gagsl-...@yahoo.com.ar added the comment: #1529142 would fix this issue also, if it were accepted. -- nosy: +gagenellina ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue5065

[issue5032] itertools.count step

2009-01-26 Thread David W. Lambert
David W. Lambert lamber...@corning.com added the comment: Nice. Now I know that $e$ is a least transcendental number. But I can't figure out why inserting this code into your file (and removing some itertools.) is difficult or unreadable. I maintain a personal library of modules that I

[issue1529142] Allowing multiple instances of IDLE with sub-processes

2009-01-26 Thread Gabriel Genellina
Gabriel Genellina gagsl-...@yahoo.com.ar added the comment: If this patch were accepted, #5065 would be a non-issue then. -- nosy: +gagenellina ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1529142

[issue5065] IDLE improve Subprocess Startup Error message

2009-01-26 Thread Raymond Hettinger
Changes by Raymond Hettinger rhettin...@users.sourceforge.net: -- nosy: +rhettinger ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue5065 ___ ___

[issue5074] python3 and ctypes, script causes crash

2009-01-26 Thread Poor Yorick
New submission from Poor Yorick pooryor...@users.sourceforge.net: the following script causes python3 to crash on my Windows XP Pro Machine: import ctypes b = ctypes.windll.Kernel32 var1 = 'TEMP' out = ctypes.create_string_buffer(40) c = b.GetEnvironmentVariableW(var1,out,40) print('ones',

[issue5069] Use sets instead of list in posixpath._resolve_link

2009-01-26 Thread Benjamin Peterson
Benjamin Peterson benja...@python.org added the comment: Thanks for the patch! Applied in r69003. -- nosy: +benjamin.peterson resolution: - accepted status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue5069

[issue4626] compile() doesn't ignore the source encoding when a string is passed in

2009-01-26 Thread Benjamin Peterson
Benjamin Peterson benja...@python.org added the comment: I don't like the change of API to PyTokenizer_FromString. I would prefer another function like PyTokenizer_IgnoreCodingCookie() blows up when parsing has already started. The (char *) cast in PyTokenizer_FromString is unneeded. You need

[issue5032] itertools.count step

2009-01-26 Thread steve21
steve21 steve872929...@yahoo.com.au added the comment: I already use the second version of the count function you give (without default arguments which I am not a big fan of). I'm not saying its difficult or unreadable to bypass itertools.count and write your own enhanced count function. But if

[issue5062] Rlcompleter.Completer does not use __dir__ magic method

2009-01-26 Thread Gabriel Genellina
Gabriel Genellina gagsl-...@yahoo.com.ar added the comment: This is not a bug in rlcompleter; __dir__ is returning bogus items, and rlcompleter checks whether there exist actually an attribute with such name. Defining __getattr__ (or __getattribute__) and a matching __dir__ works fine:

[issue5051] test_update2 in test_os.py invalid due to os.environ.clear() followed by reliance on environ COMSPEC

2009-01-26 Thread Gabriel Genellina
Gabriel Genellina gagsl-...@yahoo.com.ar added the comment: I *did* have /bin/sh in a Windows box some time ago. Probably the test should check sys.platform in addition to /bin/sh existence. -- nosy: +gagenellina ___ Python tracker

[issue5048] Extending itertools.combinations

2009-01-26 Thread Raymond Hettinger
Raymond Hettinger rhettin...@users.sourceforge.net added the comment: FWIW, I added combinations_with_replacement() in r69001 and r69004 . ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue5048 ___

[issue5032] itertools.count step

2009-01-26 Thread David W. Lambert
David W. Lambert lamber...@corning.com added the comment: Probably a better prime factor algorithm uses Sieve of E. to generate primes through int(1+sqrt(n)) and test these. The other algorithm uses a custom generator anyway. Oh well, good luck, I'll shut up. You do have use cases that I

[issue5062] Rlcompleter.Completer does not use __dir__ magic method

2009-01-26 Thread Carl Johnson
Carl Johnson c...@carlsensei.com added the comment: It seems to me that it isn't tab completion's place to out think the __dir__ method. A) Because the documentation doesn't tell you that it does (although you are warned that it may call some stuff) and B) because if someone set up a __dir__

[issue5075] bdist_wininst should not depend on the vc runtime?

2009-01-26 Thread Mark Hammond
New submission from Mark Hammond mhamm...@users.sourceforge.net: After consideration of issue 4120 and issue 4566, it seems to me that executables created by bdist_wininst will have a manifest referencing the MSVC9 assembly, and thus will be in a similar position to the .pyd files in issue 4120

[issue1498370] Improve itertools.starmap

2009-01-26 Thread Raymond Hettinger
Raymond Hettinger rhettin...@users.sourceforge.net added the comment: This was fixed in r60013. -- resolution: - out of date status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1498370

[issue5034] itertools.fixlen

2009-01-26 Thread Raymond Hettinger
Changes by Raymond Hettinger rhettin...@users.sourceforge.net: -- resolution: - rejected status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue5034 ___

[issue2527] Pass a namespace to timeit

2009-01-26 Thread Raymond Hettinger
Changes by Raymond Hettinger rhettin...@users.sourceforge.net: -- assignee: - rhettinger nosy: +rhettinger ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue2527 ___

[issue1242657] list(obj) can swallow KeyboardInterrupt

2009-01-26 Thread Raymond Hettinger
Changes by Raymond Hettinger rhettin...@users.sourceforge.net: -- assignee: - rhettinger ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1242657 ___

[issue4920] Inconsistent usage of next/__next__ in ABC collections; collections.Iterator is not compatible with Python 2.6 iterators.

2009-01-26 Thread Raymond Hettinger
Changes by Raymond Hettinger rhettin...@users.sourceforge.net: -- assignee: - rhettinger ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue4920 ___

[issue5021] doctest.testfile should set __name__, can't use namedtuple

2009-01-26 Thread Raymond Hettinger
Changes by Raymond Hettinger rhettin...@users.sourceforge.net: -- assignee: - rhettinger nosy: +rhettinger ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue5021 ___

[issue5076] bdist_wininst fails on py3k

2009-01-26 Thread Mark Hammond
New submission from Mark Hammond mhamm...@users.sourceforge.net: bdist_wininst installers created by py3k fail due to PySys_SetArgv and Py_SetProgramName both being passed 'char *' strings instead of wide strings. The patch is against the svn trunk as currently Python 2.x and 3.x share the same

[issue5062] Rlcompleter.Completer does not use __dir__ magic method

2009-01-26 Thread Gabriel Genellina
Gabriel Genellina gagsl-...@yahoo.com.ar added the comment: This is what rlcompleter does; it uses dir() to find out what names to return. Or do you mean that it should not iterate along __bases__ because this has already been done by dir()? ___ Python

[issue5077] 2to3 fixers for the removal of operator functions

2009-01-26 Thread Alexandre Vassalotti
New submission from Alexandre Vassalotti alexan...@peadrop.com: This is a 2to3 fixer for the removal of obsolete functions in r68962. -- components: 2to3 (2.x to 3.0 conversion tool) files: fix_operator.py messages: 80624 nosy: alexandre.vassalotti severity: normal stage: patch review

[issue5062] Rlcompleter.Completer does not use __dir__ magic method

2009-01-26 Thread Carl Johnson
Carl Johnson c...@carlsensei.com added the comment: I think that checking to see which things really exist with getattr/hasattr made sense back in the days before the __dir__, since in those days the real API for an object could diverge wildly from what was reported by dir(object), but nowadays,

[issue5077] 2to3 fixers for the removal of operator functions

2009-01-26 Thread Alexandre Vassalotti
Changes by Alexandre Vassalotti alexan...@peadrop.com: Added file: http://bugs.python.org/file12875/fix_operator.py ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue5077 ___

[issue5077] 2to3 fixers for the removal of operator functions

2009-01-26 Thread Alexandre Vassalotti
Changes by Alexandre Vassalotti alexan...@peadrop.com: Removed file: http://bugs.python.org/file12874/fix_operator.py ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue5077 ___

[issue5077] 2to3 fixer for the removal of operator functions

2009-01-26 Thread Alexandre Vassalotti
Changes by Alexandre Vassalotti alexan...@peadrop.com: -- title: 2to3 fixers for the removal of operator functions - 2to3 fixer for the removal of operator functions ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue5077

[issue1397474] timeit execution enviroment

2009-01-26 Thread Raymond Hettinger
Changes by Raymond Hettinger rhettin...@users.sourceforge.net: -- assignee: fdrake - rhettinger nosy: +rhettinger ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1397474 ___

[issue5062] Rlcompleter.Completer does not use __dir__ magic method

2009-01-26 Thread Gabriel Genellina
Gabriel Genellina gagsl-...@yahoo.com.ar added the comment: The check is made to decide whether the attribute is a method or not (because methods get a ( appended) -- for names that fail to exist, one could just omit the ( and include the name anyway. rlcompleter does nothing special with

[issue5062] Rlcompleter.Completer does not use __dir__ magic method

2009-01-26 Thread Carl Johnson
Carl Johnson c...@carlsensei.com added the comment: Ah, I see. It does a dir(obj) then tests things to see which are callable and while it is at that, it removes the names that don't really exist according to getattr. Actually, can we go back to the Python 2.5 behavior? I really hate those

[issue5074] python3 and ctypes, script causes crash

2009-01-26 Thread Gabriel Genellina
Gabriel Genellina gagsl-...@yahoo.com.ar added the comment: 3rd argument to GetEnvironmentVariableW is the buffer size in *characters*, not bytes. Your buffer has room for 20 characters only, not 40. You should use create_unicode_buffer instead. Probably the names

[issue5074] python3 and ctypes, script causes crash

2009-01-26 Thread Martin v. Löwis
Martin v. Löwis mar...@v.loewis.de added the comment: Why do you think this is a bug in ctypes? *Of course* it is possible to crash Python by using ctypes incorrectly. -- nosy: +loewis resolution: - invalid status: open - closed ___ Python tracker

[issue5062] Rlcompleter.Completer does not use __dir__ magic method

2009-01-26 Thread Gabriel Genellina
Gabriel Genellina gagsl-...@yahoo.com.ar added the comment: The current behaviour is actually a requested feature: see #449227 I see your point, it may be annoying sometimes -- but calling a method is far more common than just getting a reference to it, so I think the current behaviour is

[issue5075] bdist_wininst should not depend on the vc runtime?

2009-01-26 Thread Martin v. Löwis
Martin v. Löwis mar...@v.loewis.de added the comment: I think it would be even better if it didn't link with the CRT at all, but until somebody provides a patch for that, linking statically sounds fine to me. -- nosy: +loewis ___ Python tracker

[issue5076] bdist_wininst fails on py3k

2009-01-26 Thread Martin v. Löwis
Martin v. Löwis mar...@v.loewis.de added the comment: Is it really useful to be have the same stub for 2.x and 3.x? I think it would be better if they mutually ignore each other, and be different. -- nosy: +loewis ___ Python tracker

[issue4673] Distutils should provide an uninstall command

2009-01-26 Thread Tarek Ziadé
Tarek Ziadé ziade.ta...@gmail.com added the comment: philobyte, this means you have to keep the source somewhere to be able to run setup.py uninstall. This is not handy imho. What about a uninstall registery in Python that keeps track of the files installed for each package ? this would let us

[issue5053] http.client.HTTPMessage.getallmatchingheaders() always returns []

2009-01-26 Thread Mike Watkins
Mike Watkins pyt...@mikewatkins.ca added the comment: Further investigation ( grep -r getallmatchingheaders Lib/* ) reveals that in addition to having no tests, and being implemented incorrectly in http.client, getallmatchingheaders() is called only once, in http.server; that code is also

<    1   2   3