[issue18445] Tools/Script/Readme is outdated

2013-07-14 Thread Févry Thibault

New submission from Févry Thibault:

Several issues :
- abitype.py, analyze_dxp.py, get-remote-certificate.py, import_diagnostics.py, 
parse_html5_entities.py are not documented.
- README mentions redemo.py which was moved to Tools/Demo.
- README says all python scripts are executables, but some need chmod +x
- The script list in readme would benefit from being sorted in alphabetical 
order

--
messages: 193028
nosy: iwontbecreative
priority: normal
severity: normal
status: open
title: Tools/Script/Readme is outdated

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



[issue18446] Dead link in documenting.rst

2013-07-14 Thread Févry Thibault

New submission from Févry Thibault:

The following link is dead :
Apple Publications Style Guide: 
http://developer.apple.com/mac/library/documentation/UserExperience/Conceptual/APStyleGuide/APSG_2009.pdf
and redirects to another page.

--
components: Devguide
messages: 193029
nosy: ezio.melotti, iwontbecreative
priority: normal
severity: normal
status: open
title: Dead link in documenting.rst

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



[issue18425] IDLE Unit test for IdleHistory.py

2013-07-14 Thread R. Jayakrishnan

R. Jayakrishnan added the comment:

Now we have the mockText, So I updated my test for Idlehistory.
The submitted patch2 contains tests for two methods in Idlehistory 
(history_store and History_do).
I hope the tests for history_store are done. But the history_do method tests 
fails.
I explored a bit on the failure trace,
History_do method is called by PyShell.py
before it calls, pyShell does self.text.mark_set(iomark, insert) and passes 
the Text to IdleHistory.
Now Idlehistory uses 'iomark' as an index.
Mock Text's _decode only handles specific input indexes (as it mentions), that 
means this 'iomark' index failed to all the logic of _decode method and finally 
crosses   line, char = index.split('.') line which eventually raises a 
ValueError: need more than 1 value to unpack.

One option is to create an issue to futher develop mock Text and implement 
mark_set also the _decode and so on,
or Is it sounds like making stuffs more complex?, so we may decide the 
implemented tests are adequate enough for now.

--
Added file: http://bugs.python.org/file30912/test_idlehistory1.patch

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



[issue18446] Dead link in documenting.rst

2013-07-14 Thread Ezio Melotti

Ezio Melotti added the comment:

This has been reported in #18021.

--
resolution:  - duplicate
stage:  - committed/rejected
status: open - closed
type:  - enhancement

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



[issue18021] Update broken link to Apple Publication Style Guide

2013-07-14 Thread Roundup Robot

Roundup Robot added the comment:

New changeset dcb9ec098781 by Ezio Melotti in branch 'default':
#18021: remove broken link to the Apple Style Guide.  Patch by Madison May.
http://hg.python.org/devguide/rev/dcb9ec098781

--
nosy: +python-dev

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



[issue18021] Update broken link to Apple Publication Style Guide

2013-07-14 Thread Ezio Melotti

Ezio Melotti added the comment:

Since this was keep getting reported (see e.g. #18446) I now removed the link.  
If you think an updated link to the Apple Style Guide should be included 
instead please reopen, but from a quick look at it it's hard to tell what parts 
are relevant to our docs.
Thanks Madison for the patch(es).

--
assignee:  - ezio.melotti
resolution:  - fixed
stage: patch review - committed/rejected
status: open - closed
type: behavior - enhancement

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



[issue9951] introduce bytes.hex method

2013-07-14 Thread Arnon Yaari

Arnon Yaari added the comment:

Hi, is there any chance to get this merged? This ticket has been open for 
almost 3 years...

--

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



[issue18444] IDLE: Mac OS X pressing ctrl-A in Python shell moved cursor before the prompt, which then makes the keyboard unresponsive.

2013-07-14 Thread Ned Deily

Ned Deily added the comment:

The reason for the observed behavior is that the built-in IDLE Classic OSX 
keyset, which is the default for OS X framework installs, has a different 
keybinding for beginning-of-line.  See Lib/idlelib/config-key.def

[IDLE Classic OSX]
...
beginning-of-line = Control-Key-Left

I'm not sure why the decision was made to use this binding originally.  
Unfortunately, on current OS X systems (with US keyboards at least) 
Control-Left is preemptively defined as the default system Mission Contol 
keyboard shortcut to Move left a space (e.g a desktop) so, by default, Tk 
(and, hence, IDLE) never sees it.  This can be seen by going to System 
Preferences - Keyboard - Keyboard Shortcuts - Mission Control.  You can 
temporarily disable or change Move left a space and verify that then 
Control-L does perform as expected.  You can also verify that changing the IDLE 
keyset to IDLE Classic Windows redefines beginning-of-line to Control-A and 
Home.

There are a number of other problematic (non-functional) key bindings in the 
IDLE Classic OSX keyset depending on a number of factors: which Tk variant is 
in use (Cocoa Tk, Carbon Tk, X11 Tk), System Preferences keyboard shortcuts, 
possibly which keyboard and which system input method are in use.  For more 
info on some of the hard-to-fathom Tk differences see: http://wiki.tcl.tk/28331

After spending some time trying to understand how this all works or doesn't 
across the various Tk's, I am coming to the conclusion that we need to define a 
new set of default key bindings for OS X, one that generally avoids as much as 
possible the use of Command key and Option key accelerators, as these tend to 
be especially problematic either in Tk or with system conflicts, and, instead, 
use Fn keys for non-trivial accelerators.

--
nosy: +ned.deily

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



[issue18444] IDLE: Mac OS X pressing ctrl-A in Python shell moved cursor before the prompt, which then makes the keyboard unresponsive.

2013-07-14 Thread Ned Deily

Ned Deily added the comment:

er, Lib/idlelib/config-keys.def

--

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



[issue18447] Pydoc crashes on large contents

2013-07-14 Thread Torim

New submission from Torim:

If invoking pydoc either from a system shell or as a help() method in an 
interactive Python interpreter, it crashes with SIGSEGV signal at exit.
It crashes only with larger documentation contents, smaller do work as expected.

Example with numpy module docs:
1. launch Python interactive interpreter with `python'
2. type `import numpy'
3. type `help(numpy)' # large help, displayed by PAGER environment variable or 
`more' if missing
4. press `q' to quit the help
5. SIGSEGV Segmentation  fault received, python interpreter crashes

Note: if you move in a documentation at the end (last line), you can then 
escape (quit) anywhere without a crash

--
components: Library (Lib)
messages: 193037
nosy: torim
priority: normal
severity: normal
status: open
title: Pydoc crashes on large contents
type: crash
versions: Python 2.7

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



[issue18448] Tools/demo/eiffel.py fails to run tests.

2013-07-14 Thread Févry Thibault

New submission from Févry Thibault:

Using trunk.

.Tools/demo/eiffel.py -v
testEiffelMetaClass1 (__main__.Tests) ... FAIL
testEiffelMetaClass2 (__main__.Tests) ... FAIL

==
FAIL: testEiffelMetaClass1 (__main__.Tests)
--
Traceback (most recent call last):
  File ./eiffel.py, line 102, in testEiffelMetaClass1
self._test(EiffelMetaClass1)
  File ./eiffel.py, line 137, in _test
self.assertRaises(AssertionError, t.m2, 0)
AssertionError: AssertionError not raised by m2

==
FAIL: testEiffelMetaClass2 (__main__.Tests)
--
Traceback (most recent call last):
  File ./eiffel.py, line 105, in testEiffelMetaClass2
self._test(EiffelMetaClass2)
  File ./eiffel.py, line 137, in _test
self.assertRaises(AssertionError, t.m2, 0)
AssertionError: AssertionError not raised by m2

--
Ran 2 tests in 0.001s

FAILED (failures=2)

--
components: Demos and Tools
messages: 193038
nosy: iwontbecreative
priority: normal
severity: normal
status: open
title: Tools/demo/eiffel.py fails to run tests.

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



[issue18447] Pydoc crashes on large contents

2013-07-14 Thread Ned Deily

Ned Deily added the comment:

What platform and what versions of python and numpy are you using?  I'm not 
able to reproduce a crash.  But there is another report (Issue18356) about such 
a crash using Ubuntu 13.04. If that's what you are using, we will mark this as 
a duplicate.

--
nosy: +ned.deily

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



[issue18432] sched modules queue property should return a list, not an iterator

2013-07-14 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Thank you for explanation.

--

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



[issue9951] introduce bytes.hex method

2013-07-14 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

There are several ways to do this: base64.b16encode, binascii.a2b_hex, 
hex(int.from_bytes(...)), etc. Why you need yet one?

--
nosy: +serhiy.storchaka

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



[issue18448] Tools/demo/eiffel.py fails to run tests.

2013-07-14 Thread Serhiy Storchaka

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


--
keywords: +easy
nosy: +serhiy.storchaka

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



[issue11874] argparse assertion failure with brackets in metavars

2013-07-14 Thread Vajrasky Kok

Vajrasky Kok added the comment:

Tidied up the unit test. Mixed with arguments without metavar.

--
Added file: http://bugs.python.org/file30913/unit_test_argparse.txt

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



[issue18447] Pydoc crashes on large contents

2013-07-14 Thread Torim

Torim added the comment:

Python 2.7.5
numpy 1.7.1
platform: Linux x86_64

--

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



[issue18447] Pydoc crashes on large contents

2013-07-14 Thread Torim

Torim added the comment:

I'd agree, it looks like a duplicate of a 
href=http://bugs.python.org/issue18356Issue18356/a .

--

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



[issue18449] Demo 'ss1.py' crash in python3

2013-07-14 Thread Févry Thibault

New submission from Févry Thibault:

Run the demo. Click one of the columns or the rows. It does not select the 
colum/row accordingly and outputs an error log to command line.

--
components: Demos and Tools
files: python_3_change.patch
keywords: patch
messages: 193045
nosy: iwontbecreative
priority: normal
severity: normal
status: open
title: Demo 'ss1.py' crash in python3
type: crash
Added file: http://bugs.python.org/file30914/python_3_change.patch

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



[issue11874] argparse assertion failure with brackets in metavars

2013-07-14 Thread Vajrasky Kok

Vajrasky Kok added the comment:

Attached the preliminary fix and the unit test for this ticket.

--
Added file: 
http://bugs.python.org/file30915/fix_and_unit_test_for_argparse_inner_bracket_bug.txt

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



[issue18336] codecs: Link to readline module (history) instead of fd.readline()

2013-07-14 Thread Serhiy Storchaka

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


--
status: open - closed

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



[issue16741] `int()`, `float()`, etc think python strings are null-terminated

2013-07-14 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

Here is a patch for 2.7.

--
Added file: http://bugs.python.org/file30916/int_from_str-2.7.patch

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



[issue5308] cannot marshal objects with more than 2**31 elements

2013-07-14 Thread Serhiy Storchaka

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


--
stage: commit review - committed/rejected
status: pending - closed

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



[issue17872] Crash in marshal.load() with bad reader

2013-07-14 Thread Serhiy Storchaka

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


--
stage: commit review - committed/rejected
status: pending - closed

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



[issue18305] [patch] Fast sum() for non-numbers

2013-07-14 Thread Sergey

Sergey added the comment:

Attached fasttuple.py is a Proof-of-Concept implementation of tuple, that 
reuses same data storage when possible. Its possible usage looks similar to 
built-in tuples:
  from fasttuple import ft
  a = ft([1,2])
  b = a + ft([3,4])
  c = b + ft([5,6])
  d = b + ft([7,8])
  d += ft([9])
  d = ft([0]) + d + ft([0])
  print(a, b, c, d)

An interesting side-effect of this implementation is a faster __add__ operator:

Python 2.7.5:
  Adding 10 of fasttuples
  took 0.23242688179 seconds
  Adding 10 of built-in tuples
  took 25.2749021053 seconds

Python 3.3.2:
  Adding 10 of fasttuples
  took 0.2883174419403076 seconds
  Adding 10 of built-in tuples
  took 25.487935066223145 seconds

(see test() function in fasttuple.py)

This is just a proof of concept, it can be improved in different ways. Similar 
optimization can be applied to lists.

--
Added file: http://bugs.python.org/file30917/fasttuple.py

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



[issue18445] Tools/Script/Readme is outdated

2013-07-14 Thread Févry Thibault

Changes by Févry Thibault thibaultfe...@gmail.com:


--
components: +Demos and Tools
type:  - enhancement
versions: +Python 3.4

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



[issue18445] Tools/Script/Readme is outdated

2013-07-14 Thread Serhiy Storchaka

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


--
assignee:  - docs@python
components: +Documentation
nosy: +docs@python
stage:  - needs patch

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



[issue18305] [patch] Fast sum() for non-numbers

2013-07-14 Thread Serhiy Storchaka

Serhiy Storchaka added the comment:

I guess such implementation of tuple will increase memory usage and creation 
time which are critical important for tuples.

--

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



[issue9893] Removing the Misc/Vim/ files

2013-07-14 Thread Roundup Robot

Roundup Robot added the comment:

New changeset afd17a514117 by Brett Cannon in branch 'default':
Issue #9893: remove an outdated mention of the Vim-related files.
http://hg.python.org/cpython/rev/afd17a514117

--
nosy: +python-dev

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



[issue9893] Removing the Misc/Vim/ files

2013-07-14 Thread Brett Cannon

Brett Cannon added the comment:

Thanks for the info, Févry.

--

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



[issue18305] [patch] Fast sum() for non-numbers

2013-07-14 Thread Sergey

Sergey added the comment:

 I guess such implementation of tuple will increase memory usage
 and creation time which are critical important for tuples.

On the contrary, it will reduce memory usage and creation time compared to 
regular tuples, because in cases like:
  c = a + b
you do not have to spend time and memory for allocating and copying elements of 
a.

The only case when it could use more memory is if you explicitly delete c 
after that operation. But this can be solved too, internal storage can be 
resized to a smaller value when its tail elements are not used any more.

This idea can be improved in many ways. For example it's possible to implement 
__add__ in C so that it would require no additional memory at all. But it is 
just a proof of concept, and I was trying to keep it simple, so the idea was 
easier to understand.

--

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



[issue18450] Typos in developers.rst

2013-07-14 Thread Févry Thibault

New submission from Févry Thibault:

'Mathemathics' - 'Mathematics'
'Recommandation' (I also love French :) ) - 'Recommendation'

--
components: Devguide
files: typos.patch
keywords: patch
messages: 193053
nosy: ezio.melotti, iwontbecreative
priority: normal
severity: normal
status: open
title: Typos in developers.rst
type: enhancement
versions: Python 3.4
Added file: http://bugs.python.org/file30918/typos.patch

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



[issue18366] Look into using setuptools 0.8 with devinabox

2013-07-14 Thread Brett Cannon

Brett Cannon added the comment:

Setuptools 0.8 will work fine. See issue #18367 for its planned use.

--
resolution:  - fixed
status: open - closed

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



[issue18367] See if a venv setup can be used for devinabox for coverage

2013-07-14 Thread Brett Cannon

Brett Cannon added the comment:

I think getting set up for coverage.py is going to change to:

1. Download the latest setuptools
2. Download the latest coverage
-- full_coverage.py build --
3. Create a venv
4. Extract setuptools and coverage into a src/ directory in the venv
5. Install setuptools in the venv
6. Install coverage in the venv
-- full_coverage.py run --
7. Run coverage
-- full_coverage.py html --
8. Create coverage report *outside of venv*
--
9. Delete venv *but leave the setuptools and coverage tarballs for users*

This removes the need for the coverage clone and a lot of the crazy tweaking 
required to execute Python for fullcoverage; this setup will only require 
setting PYTHONPATH to src/coverage/fullcoverage (or something like that) in the 
venv.

--
assignee:  - brett.cannon

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



[issue18451] Omit test files in devinabox coverage run

2013-07-14 Thread Brett Cannon

New submission from Brett Cannon:

Devinabox's full_coverage.py run should omit test files. Probably need to put 
the path in quotes for proper escaping (same for report).

--
assignee: brett.cannon
keywords: easy
messages: 193056
nosy: brett.cannon
priority: normal
severity: normal
stage: needs patch
status: open
title: Omit test files in devinabox coverage run
type: behavior

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



[issue18452] Typo in Doc/howto/argparse.rst

2013-07-14 Thread Févry Thibault

New submission from Févry Thibault:

'occurences' - 'occurrences'

--
assignee: docs@python
components: Documentation
messages: 193057
nosy: docs@python, iwontbecreative
priority: normal
severity: normal
status: open
title: Typo in Doc/howto/argparse.rst
type: enhancement
versions: Python 3.4

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



[issue18436] Add mapping of symbol to function to operator module

2013-07-14 Thread Ron Adam

Ron Adam added the comment:

Regarding opertor.get_op:

Look at help(symbols) output for consistancy.  There may be items in one that 
can be included in the other.

The operator.get_op addition would be useful for improving help on the symbol 
information for help/pydoc. Currently it seems overly general for symbols.

Also patch, http://bugs.python.org/issue18387, which adds help(symbols) 
output to pydocs web browser interface.  It could use a review.

--
nosy: +ron_adam

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



[issue18453] There are unused variables inside DateTimeTestCase class in test_xmlrpc.py

2013-07-14 Thread Vajrasky Kok

New submission from Vajrasky Kok:

Attached the menial fix to unit test in test_xmlrpc.py.

--
components: Tests
files: fix_DateTimeTestCase.txt
messages: 193059
nosy: vajrasky
priority: normal
severity: normal
status: open
title: There are unused variables inside DateTimeTestCase class in 
test_xmlrpc.py
versions: Python 3.4
Added file: http://bugs.python.org/file30919/fix_DateTimeTestCase.txt

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



[issue18452] Typo in Doc/howto/argparse.rst

2013-07-14 Thread Févry Thibault

Févry Thibault added the comment:

This one typo should also be fixed on other files namely : 
- Doc/library/stdtypes.rst
- Doc/library/configparser.rst

--

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



[issue18453] There are unused variables inside DateTimeTestCase class in test_xmlrpc.py

2013-07-14 Thread Vajrasky Kok

Vajrasky Kok added the comment:

Okay, instead of using computer timer, I use mock object instead.

--
Added file: 
http://bugs.python.org/file30920/fix_DateTimeTestCase_using_mock_object.txt

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



[issue18454] distutils crashes when uploading to PyPI having only the username (no pw) defined

2013-07-14 Thread Jan-Philip Gehrcke

New submission from Jan-Philip Gehrcke:

When updating an existing project on PyPI via distutils using the upload 
command, I observe erroneous behavior regarding the credentials when I do not 
want to store my password in clear text in the pypirc file:

(1) When running

python setup.py sdist upload

without having the pypirc file in place, I get the error

Upload failed (401): You must be identified to edit package information

(2) When running the same command as above with the pypirc file in place but 
without having the 'password' option in the 'pypi' section defined, I get a 
TypeError exception.

In both cases and at least in the second case I expect to be prompted for my 
credentials. This is what the 2.7.5 docs are saying about the contents of the 
pypirc file  
(http://docs.python.org/2.7/distutils/packageindex.html#the-pypirc-file):

password, that will be used to authenticate. If omitted the user will be 
prompt to type it when needed.

I have seen http://bugs.python.org/issue5187 saying distutils is feature 
frozen but the current situation is buggy. Either there is a documentation 
mistake (it clearly says that the user is prompted for the password) or there 
is an error in the code (*, see below), or both.

* Regarding the TypeError mentioned above:

In distutils/command/upload.py, finalize_options(), the configuration 
dictionary is retrieved from _read_pypirc() (distutils/config.py). There, the 
value for the password key in the config dictionary is set to None if not 
defined in the pypirc configuration file. The password value is not 
modified/updated in finalize_options() if self.distribution.password is not 
set. I think the latter is only set when the 'register' command is used. Hence, 
when the user for example simply runs

python setup.py sdist upload

and did not set the password in the pypirc file, the password value stays None.

Nevertheless, in distutils/command/upload.py, upload_file(), password is 
treated as string:

auth = Basic  + standard_b64encode(self.username + : + self.password)

This obviously leads to

TypeError: cannot concatenate 'str' and 'NoneType' objects

I would be happy to work on a patch if we agree on what the proper behavior 
should be. Me, as a user of PyPI, would vote for being prompted in both cases 
outlined above. I do not like to store my PyPI password in clear text in the 
file system.

And after specifying how distutils should behave in case (2) I think we all 
agree that distutils/tests/test_upload.py should provide a test for this case. 
An example configuration file with username but without password is already 
defined via PYPIRC_NOPASSWORD. Currently, this config is only tested within an 
edge-case in test_saved_password() with dist.password = 'xxx', simulating the 
simultaneous usage of 'register' with 'upload' if I understood correctly. 
Register probably is used less frequently than upload alone.

Looking forward to your input,

Jan-Philip

--
assignee: eric.araujo
components: Distutils
messages: 193062
nosy: eric.araujo, jason.coombs, jgehrcke, loewis, tarek, techtonik
priority: normal
severity: normal
status: open
title: distutils crashes when uploading to PyPI having only the username (no 
pw) defined
type: crash
versions: Python 2.7

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



[issue18387] Add 'symbols' link to pydoc's html menu bar.

2013-07-14 Thread Zachary Ware

Zachary Ware added the comment:

Just from a bit of testing without looking at the patch very much, there are a 
couple of things that need to be fixed.  First, the + and += links don't work, 
tested on Firefox and Konqueror on Linux.  Second, there are a couple of 
symbols which should have been removed from the listing back in the 3.0 days: 
 and `.

I like the idea, though.

--
nosy: +zach.ware

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



[issue18449] Demo 'ss1.py' crash in python3

2013-07-14 Thread Févry Thibault

Févry Thibault added the comment:

Depending on what's the policy (is this documented somewhere ? Should we try to 
enhance them or not ?) for demo files, I might add the possibility to change 
the default number of line/columns. Needing some guidance here.

--
versions: +Python 3.4

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



[issue18447] Pydoc crashes on large contents

2013-07-14 Thread Ned Deily

Changes by Ned Deily n...@acm.org:


--
resolution:  - duplicate
stage:  - committed/rejected
status: open - closed
superseder:  - help(numpy) causes segfault on exit

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



[issue18450] Typos in developers.rst

2013-07-14 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 26a3ff53a7da by Ned Deily in branch 'default':
Closes #18450: fix more typos (noticed by Févry Thibault).
http://hg.python.org/devguide/rev/26a3ff53a7da

--
nosy: +python-dev
resolution:  - fixed
stage:  - committed/rejected
status: open - closed

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



[issue18452] Typo in Doc/howto/argparse.rst

2013-07-14 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 8c935717fc8e by Ned Deily in branch '2.7':
Issue #18452: fix several occurrence typos (reported by Févry Thibault).
http://hg.python.org/cpython/rev/8c935717fc8e

New changeset 1a93c624551f by Ned Deily in branch '3.3':
Issue #18452: fix several occurrence typos (reported by Févry Thibault).
http://hg.python.org/cpython/rev/1a93c624551f

New changeset db9fe49069ed by Ned Deily in branch 'default':
Closes #18452: fix several occurrence typos (reported by Févry Thibault).
http://hg.python.org/cpython/rev/db9fe49069ed

--
nosy: +python-dev
resolution:  - fixed
stage:  - committed/rejected
status: open - closed

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



[issue18452] Typo in Doc/howto/argparse.rst

2013-07-14 Thread Ned Deily

Changes by Ned Deily n...@acm.org:


--
type: enhancement - 
versions: +Python 2.7, Python 3.3

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



[issue18444] IDLE: Mac OS X pressing ctrl-A in Python shell moved cursor before the prompt, which then makes the keyboard unresponsive.

2013-07-14 Thread Todd Rovito

Todd Rovito added the comment:

Ned,
   Thanks for such a thorough comment this saved me lots of time now I don't 
have to dig so deeply into the problem.


After spending some time trying to understand how this all works or doesn't 
across the various Tk's, I am coming to the conclusion that we need to define a 
new set of default key bindings for OS X, one that generally avoids as much as 
possible the use of Command key and Option key accelerators, as these tend to 
be especially problematic either in Tk or with system conflicts, and, instead, 
use Fn keys for non-trivial accelerators.

I like your purposed solution so I will look into trying to creat a new key 
binding for OS X.

--

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



[issue11874] argparse assertion failure with brackets in metavars

2013-07-14 Thread paul j3

paul j3 added the comment:

If the arg_parts are passed through the same cleanup as the 'text' (and empty 
strings removed), then 

text = ' '.join(arg_parts)

In that case there would be no need to return both (text, arg_parts).

Parenthesis in the metavar could also create the problem addressed in this 
thread, except as noted in http://bugs.python.org/issue18349 that 'text' 
cleanup removes them.

nargs='*' or '+' or integer is another way in which [] could be introduced into 
the metavar.

--

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



[issue18455] Multiprocessing connection SocketClient retries connection on socket

2013-07-14 Thread Michael Ballantyne

New submission from Michael Ballantyne:

from multiprocessing/connection.py:
while 1:
try:
s.connect(address)
except socket.error, e:
if e.args[0] != errno.ECONNREFUSED or _check_timeout(t):
debug('failed to connect to address %s', address)
raise
time.sleep(0.01)
else:
break
else:
raise


According to the POSIX spec http://pubs.opengroup.org/onlinepubs/9699919799/
If connect() fails, the state of the socket is unspecified. Conforming 
applications should close the file descriptor and create a new socket before 
attempting to reconnect.

On Mac OS X and other BSDs (but not Linux), attempting to connect() again 
throws EINVAL. As a result, the multiprocessing.connection.Client does not 
successfully retry, and instead throws 
socket.error: [Errno 22] Invalid argument 
after the first refused connection. I found that error message pretty 
confusing, and didn't realize that it effectively meant the connection was 
refused.

The change for issue #13215 removes the retry behavior entirely, so this bug 
does not appear in 3.3 and up.

--
assignee: ronaldoussoren
components: Library (Lib), Macintosh
messages: 193069
nosy: Michael.Ballantyne, ronaldoussoren
priority: normal
severity: normal
status: open
title: Multiprocessing connection SocketClient retries connection on socket
type: behavior
versions: Python 2.6, Python 2.7, Python 3.1, Python 3.2

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



[issue18455] Multiprocessing connection SocketClient retries connection on socket

2013-07-14 Thread Richard Oudkerk

Changes by Richard Oudkerk shibt...@gmail.com:


--
nosy: +sbt

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



[issue18456] Documentation for PyDict_Update is incorrect

2013-07-14 Thread Nick Coghlan

New submission from Nick Coghlan:

The docs from PyDict_Update 
(http://docs.python.org/3/c-api/dict.html#PyDict_Update) claim it is equivalent 
to the Python level dict.update 
(http://docs.python.org/3/library/stdtypes#dict.update)

This isn't accurate - unlike dict.update, PyDict_Update doesn't fall back to 
the iterating over a sequence of key value pairs if the second argument has no 
keys attribute.

--
assignee: docs@python
components: Documentation
messages: 193070
nosy: docs@python, ncoghlan
priority: normal
severity: normal
stage: needs patch
status: open
title: Documentation for PyDict_Update is incorrect
type: enhancement
versions: Python 2.7, Python 3.3, Python 3.4

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



[issue10984] argparse add_mutually_exclusive_group should accept existing arguments to register conflicts

2013-07-14 Thread paul j3

paul j3 added the comment:

This patch adds a MultiGroupHelpFormatter that formats groups even if they 
share actions or the actions are not in the same order as in the parse._actions 
list.  It sorts the groups so positional actions, if any appear in the correct 
order.

A long test case generates this help:

usage: PROG [-h] [-a A | -c C] [-a A | -d D] [-a A | -b B] [-b B | -d D]
[-d D | x] foo [-b B | y]

positional arguments:
  x   x help
  foo foo help
  y   y help

optional arguments:
  -h, --help  show this help message and exit
  -a Aa help
  -b Bb help
  -c Cc help
  -d Dd help

In the 2nd usage line, the 2 groups, and action foo, are shown in the order in 
which x, foo, y were defined (and hence will be parsed), even though the groups 
were not defined in that order.

The default formatter could not format these groups, generating '[-h] [-a A] 
[-b B] ... x foo y' instead.

I have included the latest patch from http://bugs.python.org/issue11874.  This 
splits the usage line generated by _format_actions_usage into parts that are 
groups or independent actions.  The goal there is to correctly split long usage 
lines into multiple lines.  Here it makes it easier to format groups and 
actions in new order.

If existing actions are added to new group as in the original patch for this 
issue, that group gets a no_usage = True attribute.  The default formatter then 
will not attempt to format this group. The MultiGroupHelpFormatter ignores this 
attribute.

This patch needs better documentation. Test cases also need refinement, 
improving the names, and eliminating redundancies.  Some of the new tests are 
copies of existing ones, but using the new formatter.

--
Added file: http://bugs.python.org/file30921/multigroup_1.patch

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



[issue11874] argparse assertion failure with brackets in metavars

2013-07-14 Thread paul j3

paul j3 added the comment:

I just filed a patch with http://bugs.python.org/issue10984 (argparse 
add_mutually_exclusive_group should accept existing arguments to register 
conflicts) that includes the latest patch from this issue.  I tweaked it so 
_format_actions_usage only returns arg_parts.  The block of _re. statements (# 
clean up separators for mutually exclusive groups) are in a nested function so 
it can be applied to each of the parts.

In that issue I wrote a custom formatter that handles groups even if they share 
actions, or the action order does not match definition order.  For that it is 
easier to work with the arg_parts as generated here rather than the whole usage 
line.

--

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



[issue18387] Add 'symbols' link to pydoc's html menu bar.

2013-07-14 Thread Ron Adam

Ron Adam added the comment:

Thanks for catching that.  I had used unquote_plus instead of unquote.  That is 
needed for multi-field form data, pydoc doens't need it.

Removed the back tick from the pydoc symbols list.  The topic link for that 
symbol was already removed.

I also attempted to make the escape() usage a bit better by using the escape 
function from the html package in more places.  It does just a bit better job 
of escaping.

I wasn't aware help() would take a symbols argument when I added the 
keywords and topics pages to the html server.  I've been meaning to get 
this in for a while.

--
Added file: http://bugs.python.org/file30922/pdoc_symbols.diff

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



[issue18387] Add 'symbols' link to pydoc's html menu bar.

2013-07-14 Thread Ron Adam

Ron Adam added the comment:

Updated the patch.

--

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



[issue18387] Add 'symbols' link to pydoc's html menu bar.

2013-07-14 Thread Ron Adam

Changes by Ron Adam ron3...@gmail.com:


Removed file: http://bugs.python.org/file30843/pdoc_symbols.diff

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



[issue17583] IDLE HOWTO

2013-07-14 Thread Terry J. Reedy

Terry J. Reedy added the comment:

(If someone else wants to take this before I get to it, feel free. But there 
seems to be enough support to add something eventually.)

It seems that Rietveld is able to ignore the binaries, but in the future, lets 
separate the text and images. If nothing else, the images should stay the same 
while the text gets updated patches.

Looking at http://docs.python.org/3/howto/index.html, I think the title should 
begin with Idle or IDLE, but if the latter, not include HOWTO as one SHOUT is 
enough. I think it should be in its alphabetical position after Functional 
Programming. I have no idea why argparse and ipaddress are out of order.

I think there should be a section on using the shell before using the editor.

From a command line (at least on Windows, when not in the directory containing 
idle.py) 'python -m idlelib' is the easiest way to start. Within a Python 
program, 'import idlelib.idle' starts it. I plan to add a new section to the 
docs for this, but it might be worth repeating.

I will look more closely at the text another time.

--
assignee: docs@python - terry.reedy
nosy: +terry.reedy

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