Change by py.user :
--
pull_requests: +12642
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issue27992>
___
___
Python-bugs-list mai
py.user added the comment:
@Karthikeyan Singaravelan
Thank you for the point. I added a new patch.
--
Added file: https://bugs.python.org/file48245/argparse_sys-argv-0-basename.diff
___
Python tracker
<https://bugs.python.org/issue27
py.user added the comment:
@Cheryl Sabella, I guess Manjusaka has done it already and this looks fine.
--
___
Python tracker
<https://bugs.python.org/issue28
py.user added the comment:
Added a reply to the patch about SubElement(). (Realy email notification
doesn't work in review. I left a message while publication, and it didn't come.)
--
___
Python tracker
<http://bugs.python.o
py.user added the comment:
Serhiy Storchaka wrote:
> I believe that in particular you can mix Python and
> C implementations of Element and lxml.etree elements in one tree.
The xml.etree.ElementTree.ElementTree() can accept lxml.etree.Element() as a
node, but node in node is impo
py.user added the comment:
> I left some comments on the code review.
Left an answer on a comment. (ISTM, email notification doesn't work there, I
didn't get email.)
--
___
Python tracker
<http://bugs.pytho
New submission from py.user:
In the example there are two namespaces in one document, but it is impossible
to search all elements only in one namespace:
>>> import xml.etree.ElementTree as etree
>>>
>>> s = 'http://def"; xmlns:x="http
New submission from py.user:
https://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element
"The element name, attribute names, and attribute values can be either
bytestrings or Unicode strings."
The element name, attribute names, and attribute value
New submission from py.user:
It is possible to create and serialize an Element instance with empty string
tag value:
>>> import xml.etree.ElementTree as etree
>>>
>>> root = etree.Element('')
>>> elem = etree.SubElement(root, ''
New submission from py.user:
https://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.fromstring
The function has argument parser that works like in XML() function, but in the
description there is no info about it (copied from XML() description).
Applied a patch to
New submission from py.user:
https://docs.python.org/3/library/xml.etree.elementtree.html#reference
1. Comment
2. iselement()
3. ProcessingInstruction
4. SubElement
5. Element.find()
6. ElementTree._setroot()
7. TreeBuilder
Applied a patch to the issue that adds Element class links
New submission from py.user:
>>> import argparse
>>> help(argparse)
>>>
Output:
| add_subparsers(self, **kwargs)
| # ==
| # Optional/Positional adding methods
| # ==
|
| convert_arg_
New submission from py.user:
https://docs.python.org/3/library/argparse.html#prog
"By default, ArgumentParser objects uses sys.argv[0]"
Should be "objects use" as in all other places in the doc.
https://docs.python.org/3/library/argparse.html#conflict-handler
"B
New submission from py.user:
https://docs.python.org/3/library/argparse.html#argumentparser-objects
"prog - The name of the program (default: sys.argv[0])"
It doesn't take all sys.argv[0]. It splits sys.argv[0] and takes only the
trailing part.
An example:
a.py
#!/usr/
New submission from py.user:
https://docs.python.org/3/howto/argparse.html#combining-positional-and-optional-arguments
"And, just like the “store_true” action, if you don’t specify the -v flag, that
flag is considered to have None value."
This sentence is misleading. It sup
py.user added the comment:
Terry J. Reedy (terry.reedy) wrote:
> You example says to left justify '1'
Nope.
The fill character goes before alignment in the specification (grammatics).
>>> format(1, '0<2')
'10'
>>>
This is right. But 0
py.user added the comment:
There is a funny thing in 3.6.0a0
>>> '{:<09}'.format(1)
'1'
>>> '{:<09}'.format(10)
'1'
>>> '{:<09}'.format(100)
'1'
>>>
Actually, it
py.user added the comment:
Also memoryview() doesn't support:
>>> m = memoryview(bytearray(b'abcde'))
>>> m[::2] = ()
Traceback (most recent call last):
File "", line 1, in
TypeError: 'tuple' does not support the buffer interface
>&
py.user added the comment:
Tested on argdest.py:
#!/usr/bin/env python3
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('x', action='append')
parser.add_argument('x', action='append_const', const=42, metavar='foo')
par
New submission from py.user:
Some misleading behaviour found with option belonging.
It's possible to put one option twicely, so it can set different
parameters accoding to context.
A source of argt.py for test:
#!/usr/bin/env python3
import argparse
parser = argparse.ArgumentP
py.user added the comment:
paul j3 wrote:
> You can give the positional any custom name (the first parameter).
The dest argument is not required for giving name for an optional.
You can either make it automatically or set by dest, it's handy and clear.
>>> import argpars
py.user added the comment:
paul j3 wrote:
> The name (and hence the 'dest') must be unique.
The problem is in the dest argument of add_argument(). Why user can't set a
custom name for a positional?
We can use this list not only for positionals but
py.user added the comment:
paul j3 wrote:
> What are you trying to accomplish in the examples with a 'dest'?
To append all that constants to one list.
>From this:
Namespace(bar=[43], foo=[42])
To this:
Namespace(x=[43, 42])
--
__
New submission from py.user:
>>> import argparse
>>>
>>> parser = argparse.ArgumentParser()
>>> _ = parser.add_argument('foo', choices=[], help='%(choices)s')
>>> parser.print_help()
Traceback (most recent call last):
File "
New submission from py.user:
A script, configuring argparse to have no choices:
#!/usr/bin/env python3
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('foo', choices=[])
args = parser.parse_args()
print(args)
Running it:
[guest@localhost args]$ ./t.py
u
New submission from py.user:
Action append_const works for options:
>>> import argparse
>>>
>>> parser = argparse.ArgumentParser()
>>> _ = parser.add_argument('--foo', dest='x', action='append_const', const=42)
>>>
py.user added the comment:
paul j3 wrote:
> It's an attempt to turn such flags into valid variable names.
I'm looking at code and see that he wanted to make it handy for use in a
resulting Namespace.
args = argparse.parse_args(['--a-b-c'])
abc = args.a_b_c
If he doe
py.user added the comment:
Serhiy Storchaka wrote:
> for example the use of such popular options as -0 or -@
Ok.
What about inconsistent conversion dashes to underscores?
>>> import argparse
>>>
>>> parser = argparse.ArgumentParser(prefix_chars='@')
New submission from py.user:
>>> import argparse
>>>
>>> parser = argparse.ArgumentParser()
>>> _ = parser.add_argument('foo bar')
>>> _ = parser.add_argument('--x --y')
>>> args = parser.parse_args(['abc'])
>
py.user added the comment:
@Serhiy Storchaka
> What approach looks better, a copy or a read-only proxy?
ISTM, your proxy patch is better, because it expects an exception rather than
silence.
--
___
Python tracker
<http://bugs.python.org/issu
py.user added the comment:
Url
https://docs.python.org/3/library/argparse.html#customizing-file-parsing
--
___
Python tracker
<http://bugs.python.org/issue23
New submission from py.user:
The example is:
def convert_arg_line_to_args(self, arg_line):
for arg in arg_line.split():
if not arg.strip():
continue
yield arg
str.split() with default delimiters never returns empty or whitespace strings
in the list.
>>
py.user added the comment:
R. David Murray wrote:
"Is there a reason you are choosing not to use the new API?"
My program is for Python 3.x. I need to decode wild headers to pretty unicode
strings. Now, I do it by decode_header() and try...except for AttributeError,
since a unicode
Changes by py.user :
--
type: -> behavior
___
Python tracker
<http://bugs.python.org/issue22833>
___
___
Python-bugs-list mailing list
Unsubscrib
New submission from py.user:
It depends on encoded part in the header, what email.header.decode_header()
returns.
If the header has both raw part and encoded part, the function returns (bytes,
None) for the raw part. But if the header has only raw part, the function
returns (str, None) for it
New submission from py.user:
Now, it's very inconvenient to learn this documentation. It's not compact
(could be reduced in 2 or even 3 times). It repeats itself: many examples
copy-pasted unchangeably. And it cites to terms that placed under those cites,
so people should start at
New submission from py.user:
https://docs.python.org/3/library/re.html#writing-a-tokenizer
There are redundant escapes in the regex:
('OP', r'[+*\/\-]'),# Arithmetic operators
Sequence -+*/ is sufficient.
It makes the loop to do all steps on every 4 spaces:
py.user added the comment:
Tim Peters wrote:
> Should that raise an exception?
>i += 0
>(?=a)b
>(?=a)a
These are another cases. The first is very special. The second and third are
special too, but with different contents of assertion they can do useful work.
While "(?=
py.user added the comment:
Tim Peters wrote:
> (?<=a)(?<=a)(?<=a)(?<=a)
There are four different points.
If a1 before a2 and a2 before a3 and a3 before a4 and a4 before something.
Otherwise repetition of assertion has no sense. If it has no sense, there
should
py.user added the comment:
>>> m = re.search(r'(?<=(a)){10}bc', 'abc', re.DEBUG)
max_repeat 10 10
assert -1
subpattern 1
literal 97
literal 98
literal 99
>>> m.group()
'bc'
>>>
>>> m.groups()
py.user added the comment:
Python 2.7.7 is still printing.
>>> format([], 'd')
Traceback (most recent call last):
File "", line 1, in
ValueError: Unknown format code 'd' for object of type 'str'
>>>
--
_
New submission from py.user:
http://docs.python.org/3/howto/logging.html#configuring-logging
"
[formatter_simpleFormatter]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
datefmt=
"
I tried to make:
format={asctime} - {name} - {levelname} - {message}
and it doesn'
py.user added the comment:
In proposed patches fix
Skiptest -> :exc:`SkipTest`
AssertionError -> :exc:`AssertionError`
--
___
Python tracker
<http://bugs.python.org/i
Changes by py.user :
--
status: open -> pending
___
Python tracker
<http://bugs.python.org/issue18310>
___
___
Python-bugs-list mailing list
Unsubscrib
py.user added the comment:
for example
http://docs.python.org/3/library/itertools.html#itertools.permutations
has same description and it's a keyword
compare
"itertools.tee(iterable, n=2)"
"itertools.permutations(iterable, r=None)"
>&g
Changes by py.user :
--
status: closed -> pending
___
Python tracker
<http://bugs.python.org/issue18310>
___
___
Python-bugs-list mailing list
Unsubscrib
py.user added the comment:
I have built 3.4.0a4 and run - same thing
--
___
Python tracker
<http://bugs.python.org/issue18566>
___
___
Python-bugs-list mailin
New submission from py.user:
>>> print(open.__doc__)
open(file, mode='r', buffering=-1, encoding=None,
errors=None, newline=None, closefd=True, opener=None) -> file object
It would be handy to use
open('file.txt', 'r', 'utf-8'
py.user added the comment:
The patch needs to be compatible with version 2.7
Now there urllib.request is importing only.
--
___
Python tracker
<http://bugs.python.org/issue18
Changes by py.user :
--
title: license url in site.py should always use X.Y.Z form of version number ->
The license url in site.py should always use X.Y.Z form of version number
___
Python tracker
<http://bugs.python.org/issu
py.user added the comment:
R. David Murray wrote:
>It is also missing the skip when the network resource is not asserted.
How it connects, I copied from another python tests.
The test was skipped without network connection.
"support.requires('network')" ?
>the 3.4.0
Changes by py.user :
--
status: closed -> pending
___
Python tracker
<http://bugs.python.org/issue18206>
___
___
Python-bugs-list mailing list
Unsubscrib
py.user added the comment:
Senthil Kumaran changed the pattern
from: r'^See (http://www\.python\.org/[^/]+/license.html)$'
to: r'^See (http://www\.python\.org/download/releases/[^/]+/license/)$'
test doesn't pass
[guest@localhost cpython]$ ./python
Python 3.4.0a2+
py.user added the comment:
ok, I will repeat patch contents in message by words to avoid guessing
--
___
Python tracker
<http://bugs.python.org/issue18
New submission from py.user:
there is no direct link to table
look under link
http://docs.python.org/3/library/unittest.html#unittest.TestCase.assertWarnsRegex
--
assignee: docs@python
components: Documentation
files: issue.diff
keywords: patch
messages: 197130
nosy: docs@python
New submission from py.user:
http://docs.python.org/3/library/unittest.html#unittest.TestResult.addError
--
assignee: docs@python
components: Documentation
files: issue.diff
keywords: patch
messages: 196645
nosy: docs@python, py.user
priority: normal
severity: normal
status: open
title
New submission from py.user:
http://docs.python.org/3/library/unittest.html#unittest.TestResult.failures
--
assignee: docs@python
components: Documentation
files: issue.diff
keywords: patch
messages: 196644
nosy: docs@python, py.user
priority: normal
severity: normal
status: open
title
New submission from py.user:
http://docs.python.org/3/library/unittest.html#unittest.TestResult.startTestRun
http://docs.python.org/3/library/unittest.html#unittest.TestResult.stopTestRun
result.py:
#!/usr/bin/env python3
import unittest
class Test(unittest.TestCase):
def test_1(self
New submission from py.user:
http://docs.python.org/3/library/unittest.html#unittest.TestLoader.discover
"If load_tests exists then discovery does not recurse into the package"
--
assignee: docs@python
components: Documentation
files: issue.diff
keywords: patch
messages: 1
New submission from py.user:
http://docs.python.org/3/library/unittest.html#unittest.TestCase.longMessage
"If set to True then any explicit failure message you pass in to the assert
methods will be appended to the end of the normal failure message. The normal
messages contain u
py.user added the comment:
changed iter(arg) to *arg
>>> import itertools
>>>
>>> class A(itertools.chain):
... @classmethod
... def from_iter(cls, arg):
... return cls(*arg)
...
>>> class B(A):
... pass
...
>>> B('ab
py.user added the comment:
>>> import itertools
>>>
>>> class A(itertools.chain):
... def from_iter(arg):
... return A(iter(arg))
...
>>> class B(A):
... pass
...
>>> B('a', 'b')
<__main__.B object
py.user added the comment:
> This would require you to provide at least two elements
I see
how about "def repeatfunc(func, *args, times=None):" ?
>>> from itertools import starmap, repeat
>>>
>>> def repeatfunc(func, *args, times=None):
... "&q
New submission from py.user:
http://docs.python.org/3/library/unittest.html#unittest.TestCase.assertAlmostEqual
"If delta is supplied instead of places then the difference between first and
second must be less (or more) than delta."
--
assignee: docs@python
components: Doc
py.user added the comment:
> What second line?
the second line patched in the diff file
--
___
Python tracker
<http://bugs.python.org/issue18573>
___
___
Py
py.user added the comment:
What about the second line?
It doesn't catch any exception
utest.py
#!/usr/bin/env python3
import unittest
class Test(unittest.TestCase):
def test_warning(self):
import warnings
with self.assertWarns(RuntimeWarning) as cm:
New submission from py.user:
http://docs.python.org/3/library/unittest.html#unittest.TestCase.assertWarns
"When used as a context manager, assertRaises() accepts"
"... is to perform additional checks on the exception raised"
--
assignee: docs@python
components:
New submission from py.user:
http://docs.python.org/3/library/unittest.html#unittest.TestCase.setUp
"any exception raised by this method will be considered an error rather than a
test failure"
http://docs.python.org/3/library/unittest.html#unittest.TestCase.tearDown
"Any exce
New submission from py.user:
http://docs.python.org/3/library/unittest.html#organizing-test-code
"""
def suite():
suite = unittest.TestSuite()
suite.addTest(WidgetTestCase('test_default_size'))
suite.addTest(WidgetTestCase('test_resize'))
re
Changes by py.user :
Added file: http://bugs.python.org/file30755/issue18206_test.diff
___
Python tracker
<http://bugs.python.org/issue18206>
___
___
Python-bugs-list m
py.user added the comment:
it should be: "def repeatfunc(func, times, *args):"
and None for times described in the docstring
--
status: pending -> open
___
Python tracker
<http://bugs.pytho
Changes by py.user :
--
status: open -> pending
___
Python tracker
<http://bugs.python.org/issue18313>
___
___
Python-bugs-list mailing list
Unsubscri
New submission from py.user:
http://docs.python.org/3/library/itertools.html#itertools-recipes
"def repeatfunc(func, times=None, *args):"
>>> repeatfunc(lambda x: x, times=None, 1)
File "", line 1
SyntaxError: non-keyword arg after keyword arg
>>>
>
py.user added the comment:
tee() docs describe n as a keyword
--
___
Python tracker
<http://bugs.python.org/issue18310>
___
___
Python-bugs-list mailing list
Unsub
New submission from py.user:
>>> import itertools
>>> itertools.tee('x', n=2)
Traceback (most recent call last):
File "", line 1, in
TypeError: tee() takes no keyword arguments
>>>
--
components: Library (Lib)
messages: 191912
nosy: p
py.user added the comment:
http://docs.python.org/3/library/itertools.html#itertools.chain.from_iterable
--
___
Python tracker
<http://bugs.python.org/issue18
New submission from py.user:
http://docs.python.org/2/library/itertools.html#itertools.chain.from_iterable
>>> class A:
... @classmethod
... def from_iterable(iterables):
... for it in iterables:
... for element in it:
... yield element
...
>>> A.f
py.user added the comment:
it was rejected by Raymond Hettinger because the proposed message wasn't
informative
--
___
Python tracker
<http://bugs.python.org/is
Changes by py.user :
--
keywords: +patch
Added file: http://bugs.python.org/file30697/issue18297.diff
___
Python tracker
<http://bugs.python.org/issue18
New submission from py.user:
>>> random.sample('ABC', -1)
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib64/python3.3/random.py", line 302, in sample
raise ValueError("Sample larger than population
Changes by py.user :
--
type: -> enhancement
___
Python tracker
<http://bugs.python.org/issue18285>
___
___
Python-bugs-list mailing list
Unsubscri
New submission from py.user:
>>> import itertools
>>> print(itertools.product.__doc__)
product(*iterables) --> product object
Cartesian product of input iterables. Equivalent to nested for-loops.
...
--
assignee: docs@python
components: Documentation
messages: 191
Changes by py.user :
--
keywords: +patch
Added file: http://bugs.python.org/file30669/issue18285.diff
___
Python tracker
<http://bugs.python.org/issue18
py.user added the comment:
[guest@localhost cpython]$ ./python
Python 3.4.0a0 (default, Jun 22 2013, 04:24:17)
[GCC 4.7.2 20121109 (Red Hat 4.7.2-8)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>&g
New submission from py.user:
http://docs.python.org/3/library/itertools.html#itertools-recipes
"Like __builtin__.iter(func, sentinel)"
--
assignee: docs@python
components: Documentation
files: issue.diff
keywords: patch
messages: 191530
nosy: docs@python, py.user
priori
New submission from py.user:
>>> object
>>>
--
assignee: docs@python
components: Documentation
files: issue.diff
keywords: patch
messages: 191384
nosy: docs@python, py.user
priority: normal
severity: normal
status: open
title: In itertools.repeat() object sha
New submission from py.user:
have a git repository:
http://docs.python.org/devguide/faq.html#i-already-know-how-to-use-git-can-i-use-that-instead
git clone git://github.com/akheron/cpython
after running tests by "make test" they created some files in "Lib/test/data/"
[gue
New submission from py.user:
http://en.wiktionary.org/wiki/data
"data (uncountable) or plural noun"
--
assignee: docs@python
components: Documentation
files: issue.diff
keywords: patch
messages: 191354
nosy: docs@python, py.user
priority: normal
severity: normal
status: open
New submission from py.user:
>>> print(itertools.__doc__)
Functional tools for creating and using iterators.
Infinite iterators:
count([n]) --> n, n+1, n+2, ...
...
--
assignee: docs@python
components: Documentation, Library (Lib)
files: issue.patch
keywords: patch
mess
py.user added the comment:
range and slice are normal in python3.4
--
___
Python tracker
<http://bugs.python.org/issue18220>
___
___
Python-bugs-list mailin
Changes by py.user :
Removed file: http://bugs.python.org/file30599/issue18220.patch
___
Python tracker
<http://bugs.python.org/issue18220>
___
___
Python-bugs-list mailin
Changes by py.user :
Added file: http://bugs.python.org/file30616/issue18220.patch
___
Python tracker
<http://bugs.python.org/issue18220>
___
___
Python-bugs-list mailin
py.user added the comment:
same thing with range():
http://docs.python.org/3/library/stdtypes.html?highlight=range#range
http://docs.python.org/3//library/functions.html#func-range
and with slice():
http://docs.python.org/3/library/functions.html?highlight=slice#slice
http://docs.python.org/3
New submission from py.user:
http://docs.python.org/3/library/itertools.html#itertools.islice
" itertools.islice(iterable, stop)
itertools.islice(iterable, start, stop[, step])"
>>> print(itertools.islice.__doc__)
islice(iterable, [start,] stop [, step]
Changes by py.user :
Removed file: http://bugs.python.org/file30596/issue18218.patch
___
Python tracker
<http://bugs.python.org/issue18218>
___
___
Python-bugs-list mailin
Changes by py.user :
Added file: http://bugs.python.org/file30597/issue18218.patch
___
Python tracker
<http://bugs.python.org/issue18218>
___
___
Python-bugs-list mailin
New submission from py.user:
http://docs.python.org/3/library/itertools.html#itertools.count
"itertools.count(start=0, step=1)
Make an iterator that returns evenly spaced values starting with n."
starting with start
--
assignee: docs@python
components: Documentation
files: i
New submission from py.user:
[guest@localhost ~]$ python3
Python 3.3.0 (default, Sep 29 2012, 22:07:38)
[GCC 4.7.2 20120921 (Red Hat 4.7.2-2)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> license()
Se
Changes by py.user :
Added file: http://bugs.python.org/file29390/mm.patch
___
Python tracker
<http://bugs.python.org/issue17402>
___
___
Python-bugs-list mailin
py.user added the comment:
how about "mm" ?
--
___
Python tracker
<http://bugs.python.org/issue17402>
___
___
Python-bugs-list mailing list
Un
1 - 100 of 200 matches
Mail list logo