[issue19910] Document that compile() source may be bytes

2013-12-06 Thread Fotis Koutoulakis

Fotis Koutoulakis added the comment:

There we go. I have changed the references to compile(), both in the docstring, 
and the documentation so that it states clearly that a bytes object is also 
acceptable as the "source" argument.

I also fixed the docstring to mention explicitly that it can also accept an AST 
as the "source argument".

Since this is my very first contribution to Python, I welcome all feedback. 
Thanks for your time.

--
keywords: +patch
nosy: +Fotis.Koutoulakis
Added file: http://bugs.python.org/file33018/issue19910_python.patch

___
Python tracker 
<http://bugs.python.org/issue19910>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue19771] runpy should check ImportError.name before wrapping it

2013-12-08 Thread Fotis Koutoulakis

Fotis Koutoulakis added the comment:

Hello, I'm in the process of trying to find a solution to this problem, but I'm 
afraid the choice of wording at some point is kind of...ambiguous.

I have some questions I want to ask, to clear some doubts in my head:

First one is: 

"if __main__ in a package throws ImportError, runpy will incorrectly report the 
package as not being directly executable (when it actually claims to be 
executable, it's just broken)"

In the above, from what I can understand from the first part of the sentence, 
before the paragraph, if __main__.py is not found in a package, run py will 
report that it won't be directly executable. Along these lines, it's mentioned 
that this behaviour is incorrect, but then the sentence inside the parentheses 
contradicts that position, suggesting that when it does suggest it's actually 
executable, it's just erroneous behaviour (so both behaviours are erroneous?)

The second one is:

"This can be fixed in 3.3+ by checking for an appropriate value in the name 
attribute of the caught exception, and only wrapping it if the failed lookup 
was for the __main__ submodule we're looking for."

Ok this seems to be pretty clear, we are expected to create a new package with 
a __main__.py that all it does is `raise ImportError`. (Disclaimer: I may be 
fairly wrong here). Question is, where should we put the new package? 
Obviously, we shouldn't litter the "real" modules, with the testing one, but if 
I try to use the test folder as a package, I get "ImportError: error while 
finding loader for xxx"

Please be lenient with me, this is one of my very first contributions to 
python. I will gladly accept all feedback.

--
nosy: +Fotis.Koutoulakis

___
Python tracker 
<http://bugs.python.org/issue19771>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue18576] Rename and document test.script_helper as test.support.script_helper

2013-12-08 Thread Fotis Koutoulakis

Fotis Koutoulakis added the comment:

I have finished the changes needed to move script_helper from Lib/test to 
Lib/test/support, and I have also documented it. Tests run gracefully (but be 
sure to check out if it works as intended on your machines too)

Two notes though:

1. I have only made the changes on the default branch. Will do 3.3 tomorrow.

2. When it came to the documentation, I had to break the 80 characters limit, 
as going by it was resulting in weird rendering or wrong information depicted 
from sphinx (for example, when showing that script_helper functions belonged to 
test.support instead of the correct location, test.support.script_helper).

Last but not least, this is one of my first contributions to Python, so I would 
appreciate your input.

--
keywords: +patch
nosy: +Fotis.Koutoulakis
Added file: http://bugs.python.org/file33049/script_helper-default.patch

___
Python tracker 
<http://bugs.python.org/issue18576>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue18576] Rename and document test.script_helper as test.support.script_helper

2013-12-09 Thread Fotis Koutoulakis

Fotis Koutoulakis added the comment:

Hello again.

Is everything ok with the patch? Is there something not working as expected? 
Perhaps an omission or something? Do I need to do something more to get it 
accepted?

Thanks for your time.

--

___
Python tracker 
<http://bugs.python.org/issue18576>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue18576] Rename and document test.script_helper as test.support.script_helper

2013-12-09 Thread Fotis Koutoulakis

Fotis Koutoulakis added the comment:

Ok, here is the second (modified patch) which contains a script so that no 
modifications are required to existing tests.

I am uploading it as a second patch, so that the first one is left as a 
reference.

As a sidenote, I fail to see convincing reasons for why we would want the 
second solution more than the first. The first one looks cleaner to my eyes. 
The only downside I can see to the original approach is breaking a couple of 
tests, which is something that can be fixed easily without even making it to 
the repo (running the tests in 2-3 could help find all possible broken tests 
beforehand).

Could someone explain to me why the second solution is more desirable?

--
Added file: http://bugs.python.org/file33055/issue_18576_second.patch

___
Python tracker 
<http://bugs.python.org/issue18576>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue18576] Rename and document test.script_helper as test.support.script_helper

2013-12-09 Thread Fotis Koutoulakis

Fotis Koutoulakis added the comment:

Oh, I see. Does the last patch meet your expectations, or would you rather see 
all these changes implemented at once?

--

___
Python tracker 
<http://bugs.python.org/issue18576>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue18576] Rename and document test.script_helper as test.support.script_helper

2013-12-09 Thread Fotis Koutoulakis

Fotis Koutoulakis added the comment:

Taking the feedback during code review, this is a patch that has the points 
raised by Serhiy Storchaka fixed.

As always, please do note omission or mistakes from my part. Thanks for your 
help.

--
Added file: http://bugs.python.org/file33057/issue18576_third_try.patch

___
Python tracker 
<http://bugs.python.org/issue18576>
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com