[issue16659] Pure Python implementation of random

2012-12-11 Thread Mark Dickinson

Mark Dickinson added the comment:

I wonder whether it would make sense to use an array to hold the MT state, for 
a closer match with the C code.  (Not sure whether this would have a noticeable 
effect on performance.)

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16659
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16662] load_tests not invoked in package/__init__.py

2012-12-11 Thread Robert Collins

New submission from Robert Collins:

In loader.py:
if fnmatch(path, pattern):
# only check load_tests if the package directory itself 
matches the filter
name = self._get_name_from_path(full_path)
package = self._get_module_from_name(name)
load_tests = getattr(package, 'load_tests', None)
tests = self.loadTestsFromModule(package, 
use_load_tests=False)


But pattern is test*.py by default, and packages will never match that.

Its not at all clear why this is special cased at all, but if it is, we'll need 
a separate pattern. (Its not special cased in the bzrlib implementation that 
acted as the initial implementation).

--
messages: 177327
nosy: rbcollins
priority: normal
severity: normal
status: open
title: load_tests not invoked in package/__init__.py

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16662
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12600] Add example of using load_tests to parameterise Test Cases

2012-12-11 Thread Robert Collins

Robert Collins added the comment:

BTW I'm very happy with testscenarios (on pypi) for this, modulo one small 
issue which is the use of __str__ by the stdlib [which isn't easily overridable 
- there is a separate issue on that]. I'd be delighted to have testscenarios be 
in the stdlib, if thats desirable.

--
nosy: +rbcollins

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12600
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16659] Pure Python implementation of random

2012-12-11 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Patch updated. Tests now test both implementation. Thank Ezio for tip.

--
Added file: http://bugs.python.org/file28279/random_pure_python_2.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16659
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16651] Find out what stdlib modules lack a pure Python implementation

2012-12-11 Thread Serhiy Storchaka

Changes by Serhiy Storchaka storch...@gmail.com:


--
dependencies: +Pure Python implementation of random

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16651
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16659] Pure Python implementation of random

2012-12-11 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

 I wonder whether it would make sense to use an array to hold the MT state, 
 for a closer match with the C code.

I don't think it makes sense. The algorithm is same and list is more natural 
for Python. Also arrays a little slower than lists, but it doesn't matter, 
because Python implementation of random slower C implementation anyway.

--
stage: needs patch - patch review

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16659
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16656] os.walk ignores international dirs on Windows

2012-12-11 Thread anatoly techtonik

anatoly techtonik added the comment:

In Python 3 it fails with UnicodeEncodeError in 
C:\Python33\lib\encodings\cp437.py, while Vista's 'dir' command shows 
everything correctly in the same console, so somebody definitely overlooked 
that aspect.

This bug is clearly an issue for developers who write products for 
international markets. It is neither out of date, nor it is invalid. Note in 
documentation in red is a must have, also a warning should be issued in warning 
mode when os.walk() ignores international dirs. I doubt there are many people 
who aware of this racist behavior and want it be default.

--
resolution: invalid - 
status: closed - pending

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16656
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16651] Find out what stdlib modules lack a pure Python implementation

2012-12-11 Thread Amaury Forgeot d'Arc

Amaury Forgeot d'Arc added the comment:

What's the purpose of these alternate implementations?  For education, 
experiments?  As a replacement for other VMs?

Other modules that could be considered:
marshal
operator
unicodedata

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16651
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16656] os.walk ignores international dirs on Windows

2012-12-11 Thread Amaury Forgeot d'Arc

Amaury Forgeot d'Arc added the comment:

- Do you have a full traceback of the failing os.walk() in Python3.3?
- What's the result of os.listdir(u'.') ?

--
nosy: +amaury.forgeotdarc
status: pending - open

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16656
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue1748064] inspect.getargspec fails on built-in or slot wrapper methods

2012-12-11 Thread Andrew Svetlov

Andrew Svetlov added the comment:

Close the issue as duplicate for #16490

--
nosy: +asvetlov
resolution:  - duplicate
stage: test needed - committed/rejected
status: open - closed
superseder:  - inspect.getargspec() and inspect.getcallargs() don't work 
for builtins

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue1748064
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16656] os.walk ignores international dirs on Windows

2012-12-11 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

What are the results of os.listdir(b'.') and os.listdir(u'.') on Python 2.7 and 
Python 3.3+?

What are the results of os.stat(b'Русское имя') and os.stat(b'Русское имя') on 
Python 2.7 and Python 3.3+?

What are the results of sys.getdefaultencoding(), sys.getfilesystemencoding(), 
locale.getpreferredencoding(False) and locale.getpreferredencoding(True) on 
Python 2.7 and Python 3.3+?

If any of those calls fail, please provide a full traceback.

--
stage: committed/rejected - test needed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16656
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16612] Integrate Argument Clinic specialized preprocessor into CPython trunk

2012-12-11 Thread Andrew Svetlov

Andrew Svetlov added the comment:

How Argument Clinic solves problems like #16490?

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16612
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16659] Pure Python implementation of random

2012-12-11 Thread Brett Cannon

Brett Cannon added the comment:

To see how to write tests that exercise both the C and Python versions look at 
test_heapq and test_warnings as examples. It will require some refactoring, but 
it's easy to do.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16659
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16651] Find out what stdlib modules lack a pure Python implementation

2012-12-11 Thread Brett Cannon

Brett Cannon added the comment:

Alex: yes, the builtins could almost all be re-implemented in pure Python, but 
there is a performance consideration vs. benefit (e.g. if we re-implemented 
map() in Python which VMs would use it vs. implement it in some native way for 
performance?).

But one place I think there could be a benefit w/o performance issues is the 
built-in exceptions as you should be able to store references to the classes to 
help minimize the added cost of startup creating the exceptions from Python 
code.

Amaury: other VMs and easier extensibility in the future. We might as well all 
share the burden of maintaining pure Python versions instead of re-implementing 
the same thing over and over in little VM silos. And if some new thing needs to 
be added for a module it's easier to do it in Python than C (which then also 
continues to benefit other VMs).

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16651
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16656] os.walk ignores international dirs on Windows

2012-12-11 Thread R. David Murray

R. David Murray added the comment:

My guess is that your unicode issue is issue 1602, which is non-trivial to 
solve.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16656
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16662] load_tests not invoked in package/__init__.py

2012-12-11 Thread R. David Murray

R. David Murray added the comment:

test_email is a package, and has a load_tests in its __init__.py that I had to 
add in order to make python -m unittest test.test_email work.  So I'm not 
sure what bug you are reporting here.

--
nosy: +r.david.murray

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16662
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16663] Poor documentation for METH_KEYWORDS

2012-12-11 Thread r3m0t

New submission from r3m0t:

http://docs.python.org/3.3/c-api/structures.html#METH_KEYWORDS

Methods with these flags must be of type PyCFunctionWithKeywords. The function 
expects three parameters: self, args, and a dictionary of all the keyword 
arguments. The flag is typically combined with METH_VARARGS, and the parameters 
are typically processed using PyArg_ParseTupleAndKeywords().

The documentation doesn't mention the args/dictionary arguments will be NULL 
when there are no positional/keyword arguments. It might also be worth 
mentioning the arguments are in effect borrowed references.

--
assignee: docs@python
components: Documentation
messages: 177341
nosy: docs@python, r3m0t
priority: normal
severity: normal
status: open
title: Poor documentation for METH_KEYWORDS
versions: Python 2.6, Python 2.7, Python 3.1, Python 3.2, Python 3.3

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16663
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16659] Pure Python implementation of random

2012-12-11 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Yes, I used test_heapq and test_decimal as an example.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16659
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16659] Pure Python implementation of random

2012-12-11 Thread Serhiy Storchaka

Changes by Serhiy Storchaka storch...@gmail.com:


Removed file: http://bugs.python.org/file28278/random_pure_python.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16659
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16656] os.walk ignores international dirs on Windows

2012-12-11 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

 My guess is that your unicode issue is issue 1602, which is non-trivial to 
 solve.

In such case the output will be something like:

['English name', '']
[]
[]

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16656
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16596] Skip stack unwinding when next, until and return pdb commands executed in generator context

2012-12-11 Thread Xavier de Gaye

Xavier de Gaye added the comment:

The 'until' command is also broken (by xdegaye's patch) when issued at a return
debug event and not debugging a generator.

This new patch fixes both problems.

The patch also adds another test case to check that pdb stops after a 'next',
'until' or 'return' command has been issued at a return debug event.

--
Added file: http://bugs.python.org/file28280/issue16596_nostate_2.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16596
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16664] [PATCH] Test Glob: files starting with .

2012-12-11 Thread Sebastian Kreft

New submission from Sebastian Kreft:

Please find attached a patch to improve the test cases for the glob module. It 
adds test cases for files starting with '.'.

--
components: Tests
files: python.patch
keywords: patch
messages: 177345
nosy: Sebastian.Kreft
priority: normal
severity: normal
status: open
title: [PATCH] Test Glob: files starting with .
versions: Python 3.4, Python 3.5
Added file: http://bugs.python.org/file28281/python.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16664
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16662] load_tests not invoked in package/__init__.py

2012-12-11 Thread Chris Jerdonek

Chris Jerdonek added the comment:

I think he's saying that a test package will never be discovered by default, 
because the default value of discover()'s pattern argument is test*.py:

http://hg.python.org/cpython/file/bc322469a7a8/Lib/unittest/loader.py#l152

So I think he wants package directories with names of the form test* to match 
by default.  The discover() docstring touches on this special case:

If a test package name (directory with '__init__.py') matches the
pattern then the package will be checked for a 'load_tests' function. If
this exists then it will be called with loader, tests, pattern.

--
nosy: +chris.jerdonek

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16662
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16664] [PATCH] Test Glob: files starting with .

2012-12-11 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

See also issue16618.

--
nosy: +serhiy.storchaka

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16664
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16641] sched.scheduler.enter arguments should not be modifiable

2012-12-11 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Patch updated. Thanks Amaury for nits.

--
Added file: http://bugs.python.org/file28282/sched_nonmodifiable_args_2.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16641
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16659] Pure Python implementation of random

2012-12-11 Thread Serhiy Storchaka

Changes by Serhiy Storchaka storch...@gmail.com:


Added file: http://bugs.python.org/file28283/random_pure_python_3.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16659
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16659] Pure Python implementation of random

2012-12-11 Thread Serhiy Storchaka

Changes by Serhiy Storchaka storch...@gmail.com:


Removed file: http://bugs.python.org/file28279/random_pure_python_2.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16659
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11290] ttk.Combobox['values'] String Conversion to Tcl

2012-12-11 Thread Jayden Kneller

Jayden Kneller added the comment:

I also ran into this issue in python 3.3 64bit on windows 7.  I was adding 
paths into a combo box and was escaping all \'s myself.  When I created a 
folder with a space I noticed the paths with the space had double the \'s I 
wanted.

I removed my escaping and tested the patch and the attached image shows that it 
works.  The top of the image was before, the bottom of the image was after.

--
nosy: +PendulumDreams
versions:  -Python 3.1, Python 3.2
Added file: http://bugs.python.org/file28284/tested_patch.png

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11290
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16665] doc for builtin hex() is poor

2012-12-11 Thread rurpy the second

New submission from rurpy the second:

The documentation of the hex() builtin function is poor.  Specifically it does 
not say (directly) that:

1. The resulting string is prefixed with 0x.

2. Any a-f characters used are lower case.

3. Negative integers are converted by prefixing a minus sign to hex() of the 
absolute value of the argument.

4. It should have a cross reference to the %x format of the % operator with a 
note that it is more veratile than the hex() builtin. 

5. It should have a cross reference to the way of performing the inverse 
operation: hex-int

I am not a good writer but here is an attempt at improving it:


Convert an integer number to a hexadecimal string.  The resulting string is 
prefixed with 0x and any alpha characters a-f are lowercase ascii.  Negative 
integers are converted to hex(abs(x)) prefixed with -.  In all cases the 
result is a valid Python expression.

If x is not a Python int object, it has to define an __index__() method that 
returns an integer.

Note: For another more flexible way of converting an integer to hexadecimal see 
the x and X conversion types in link:[4.7.2 -  printf-style String 
Formatting] and link:[6.1.3.1 - Format Specification Mini-Language]

Note: To convert a hexadecimal string to an integer, use link:[int()] with a 
radix argument of 16. 

Note: To obtain a hexadecimal string representation for a float, use the 
link:[float.hex()] method.


--
assignee: docs@python
components: Documentation
messages: 177352
nosy: docs@python, rurpy2
priority: normal
severity: normal
status: open
title: doc for builtin hex() is poor
versions: Python 2.6, Python 2.7, Python 3.1, Python 3.2, Python 3.3, Python 3.4

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16665
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16662] load_tests not invoked in package/__init__.py

2012-12-11 Thread Robert Collins

Robert Collins added the comment:

I have a package with tests in it. If the tests match test*.py, they are 
loaded, and load_tests within each one called. But load_tests on the package 
isn't called.

If I change the pattern supplied by the user to match the package, then the 
tests within adjacent packages that don't have a load_tests hook but have files 
called test*.py will no longer match, but the package will match.

My preference would be for the special case to just be removed, and load_tests 
called if it exists: its existence is enough of an opt-in.

Failing that, having two distinct fn patterns, one for packages and one for 
filenames (note the difference: one operates in the python namespace, one the 
filesystem namespace), would suffice.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16662
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11290] ttk.Combobox['values'] String Conversion to Tcl

2012-12-11 Thread Jayden Kneller

Jayden Kneller added the comment:

I should also add that I yellow highlighed where the space is in the image I 
attached so it easier to see.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11290
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11290] ttk.Combobox['values'] String Conversion to Tcl

2012-12-11 Thread Jayden Kneller

Jayden Kneller added the comment:

On a side note:

If you pass raw string literals into the combo box as values this issue doesn't 
happen.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11290
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16665] doc for builtin hex() is poor

2012-12-11 Thread Ezio Melotti

Ezio Melotti added the comment:

+1

--
keywords: +easy
nosy: +ezio.melotti
stage:  - needs patch
type:  - enhancement
versions:  -Python 2.6, Python 3.1

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16665
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11290] ttk.Combobox['values'] String Conversion to Tcl

2012-12-11 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Issue15861 has a more general patch which fixes also this issue.

--
nosy: +serhiy.storchaka

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11290
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue2516] Instance methods are misreporting the number of arguments

2012-12-11 Thread Éric Araujo

Changes by Éric Araujo mer...@netwok.org:


--
nosy: +eric.araujo

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue2516
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16666] docs wrongly imply socket.getaddrinfo takes keyword arguments in 2.x

2012-12-11 Thread Mikel Ward

New submission from Mikel Ward:

The docs for 2.6 and 2.7 say socket.getaddrinfo takes keyword arguments.

http://docs.python.org/release/2.6.6/library/socket.html?highlight=socket#socket.getaddrinfo

 socket.getaddrinfo(host, port, family=0, socktype=0, proto=0, flags=0)

But that doesn't actually work in Python 2.7.

$ ./python 
Python 2.7.3+ (2.7:ec4ea40be2f6, Dec 11 2012, 14:43:35) 
[GCC 4.6.3] on linux2
Type help, copyright, credits or license for more information.

 import socket
 s = socket.getaddrinfo('localhost', 999, family=socket.AF_INET)
Traceback (most recent call last):
  File stdin, line 1, in module
TypeError: getaddrinfo() takes no keyword arguments

Looks like it was introduced in 61999:c963478b9092.

--
assignee: docs@python
components: Documentation
messages: 177356
nosy: Mikel.Ward, docs@python
priority: normal
severity: normal
status: open
title: docs wrongly imply socket.getaddrinfo takes keyword arguments in 2.x
versions: Python 2.6, Python 2.7

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue1
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16612] Integrate Argument Clinic specialized preprocessor into CPython trunk

2012-12-11 Thread Stefan Krah

Stefan Krah added the comment:

Larry Hastings rep...@bugs.python.org wrote:
 I disagree that the Clinic DSL is verbose.  Certainly I find it
 more succinct than what we do now.

I was referring to the total size of the generated output, not to the DSL.

 On the other hand, the syntax you proposed in the python-dev message
 you cite is insufficient to the task.
[...]

Actually this was Stefan Behnel's suggestion. Thanks for the explanation.

 To answer 5), you're the only C contributor who comes to mind who
 seems unhappy.  Do I understand you correctly that your main pain
 point is that you generate scores of identical functions with the
 C preprocessor, and you see no way to do that with Clinic?  If we
 figured out a way to make that work with Clinic, would that reduce
 your concerns?

No, the main problem is the amount of vertical space that's consumed.
I've looked at os_access etc., and it seems that about 100 lines will
be produced per function. The size of _decimal.c would go up from 5700
to something like 15000 lines.

You can do similar math for posixmodule.c.

Even with tools like ctags, I find code with a huge proportion of boilerplate
harder to understand and to navigate.

Also, I think that specifications of a declarative nature logically belong into
header files, but currently I don't see a nice way to make that happen.

--
title: Integrate Argument Clinic specialized preprocessor into CPython 
trunk - Integrate Argument Clinic specialized preprocessor into CPython trunk

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16612
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16667] timezone docs need versionadded: 3.2

2012-12-11 Thread Nick Coghlan

New submission from Nick Coghlan:

The docs for the fixed offset timezone objects added in 3.2 need a versionadded 
tag.

Also, the see also link for pytz in the preceding section still incorrectly 
states that the stdlib only provides UTC as a timezone, rather than handling 
arbitrary fixed offsets from UTC.

--
messages: 177358
nosy: ncoghlan
priority: normal
severity: normal
stage: needs patch
status: open
title: timezone docs need versionadded: 3.2
type: enhancement
versions: Python 3.2, Python 3.3, Python 3.4

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16667
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16612] Integrate Argument Clinic specialized preprocessor into CPython trunk

2012-12-11 Thread Gregory P. Smith

Gregory P. Smith added the comment:

doesn't the size of code setting up ParseTupleWithKeywords and checking the 
values afterwards bother you?  that's the same thing only much less consistent.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16612
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16667] timezone docs need versionadded: 3.2

2012-12-11 Thread Nick Coghlan

Changes by Nick Coghlan ncogh...@gmail.com:


--
assignee:  - docs@python
components: +Documentation
nosy: +docs@python

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16667
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16667] timezone docs need versionadded: 3.2

2012-12-11 Thread Éric Araujo

Changes by Éric Araujo mer...@netwok.org:


--
keywords: +easy
nosy: +eric.araujo

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16667
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16629] IDLE: Calltips test fails due to int docstring change

2012-12-11 Thread Roger Serwy

Roger Serwy added the comment:

@Chris: Thanks for applying the patch. As for IDLE tests, there are no official 
tests. Issue15392 calls for the creation of a unit test framework. There are a 
few tests in some of IDLE, such as the ones in CallTips. Terry added much 
needed improvement for those tests in issue12510.

I will look at these issues with 3.2 as soon as I get a chance.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16629
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12510] IDLE: calltips mishandle raw strings and other examples

2012-12-11 Thread Roger Serwy

Roger Serwy added the comment:

I haven't had any serious problems with calltips on the dev branches for 2.7 
and 3.4, except for issue16630. I think this issue can be closed as being 
completed in order to avoid further expanding its scope. Feel free to reopen if 
anyone disagrees.

--
resolution:  - fixed
stage: patch review - committed/rejected
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue12510
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16666] docs wrongly imply socket.getaddrinfo takes keyword arguments in 2.x

2012-12-11 Thread Chris Jerdonek

Chris Jerdonek added the comment:

This might be a good place to use the newly-documented positional-only 
nomenclature:

http://docs.python.org/2.7/glossary.html#term-parameter

--
nosy: +chris.jerdonek

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue1
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15045] Make textwrap.dedent() consistent with str.splitlines(True) and str.strip()

2012-12-11 Thread Ezra Berch

Ezra Berch added the comment:

Here's a patch to do this, including some tests for the changed behavior.

--
keywords: +patch
nosy: +ezberch
Added file: http://bugs.python.org/file28285/issue15045.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15045
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue2980] Pickle stream for unicode object may contain non-ASCII characters.

2012-12-11 Thread joelpitt

joelpitt added the comment:

Just ran into this problem using Python 2.7.3 and the issue others mention in 
conjunction with Django.

Note the 2.7 docs still imply it's ASCII: 
http://docs.python.org/2/library/pickle.html#data-stream-format

It has a weak caveat (and of some other characteristics of pickle‘s 
representation), but if you only skim read the bullet points below you'll miss 
that.

Yes I will use base64 to get around this, but the point is the documentation is 
still unclear and should probably completely remove the reference to ASCII in 
favour of human-readable... or even better, explicitly mention what will 
happen with unicode.

--
nosy: +joelpitt

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue2980
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16665] doc for builtin hex() is poor

2012-12-11 Thread Raymond Hettinger

Raymond Hettinger added the comment:

-1 for the suggested text.

For some of the points, a couple examples will do a better job of explaining 
hex() that trying to write-out the full code specification in prose.  

Overly wordy documentation is harder to use than something short that addresses 
the primary use case.  

Also, the suggested notes editorialize and venture into the realm of personal 
coding preferences.

--
assignee: docs@python - rhettinger
nosy: +rhettinger

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16665
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue16665] doc for builtin hex() is poor

2012-12-11 Thread Ezio Melotti

Ezio Melotti added the comment:

FTR my +1 was about the suggestion, not the proposed text.
The first 3 points can be explained with an example, the last 2 can be added in 
the prose.  I also agree that notes are not necessary (especially if they use 
the note rst directive).

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue16665
___
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com