[Ironpython-users] IronPython, Daily Digest 9/30/2014

CodePlex no_reply at codeplex.com
Wed Oct 1 09:23:50 CEST 2014


Hi ironpython,

Here's your Daily Digest of new issues for project "IronPython".

In today's digest:ISSUES

1. [New comment] BaseHTTPServer doesn't accept empty string as server address like CPython does
2. [New comment] ast.literal_eval in IronPython raises exception for negative numbers in expressions

----------------------------------------------

ISSUES

1. [New comment] BaseHTTPServer doesn't accept empty string as server address like CPython does
http://ironpython.codeplex.com/workitem/29477
User paweljasinski has commented on the issue:

"<p>I found this old post.<br>http://lists.ironpython.com/pipermail/users-ironpython.com/2010-April/012518.html</p><p>socket.getfqdn does not behave as expected.</p><p>```<br>>>> import socket<br>>>> socket.getfqdn()<br>''<br>>>> socket.getfqdn("")<br>''<br>>>> socket.getfqdn("0.0.0.0")<br>Traceback (most recent call last):<br>  File "<stdin>", line 1, in <module><br>ValueError: IPv4 address 0.0.0.0 and IPv6 address ::0 are unspecified addresses that cannot be used as<br>a target address.<br>Parameter name: hostNameOrAddress<br>```</p>"-----------------

2. [New comment] ast.literal_eval in IronPython raises exception for negative numbers in expressions
http://ironpython.codeplex.com/workitem/35572
User paweljasinski has commented on the issue:

"<p>The formatting is giving me a headache. I swear it looked good in preview.<br>This is one more test:</p><p>```<br>import ast</p><p>class Fix(ast.NodeTransformer):<br>    def visit_UnaryOp(self, node):<br>        if isinstance(node.operand, ast.Num):<br>            if isinstance(node.op, ast.USub):<br>                node.operand.n=-node.operand.n<br>                return node.operand<br>            if isinstance(node.op, ast.UAdd):<br>                return node.operand<br>        return node</p><p>def literal_eval_fix(string_only):<br>    tree = ast.parse(string_only, mode="eval" )<br>    tree = Fix().visit(tree)<br>    return ast.literal_eval(tree)</p><p>print literal_eval_fix("42")<br>print literal_eval_fix("-42")<br>print literal_eval_fix("{ -1:-2, 2:'aaaaa'}")<br>``` </p>"
----------------------------------------------



----------------------------------------------
You are receiving this email because you subscribed to notifications on CodePlex.

To report a bug, request a feature, or add a comment, visit IronPython Issue Tracker. You can unsubscribe or change your issue notification settings on CodePlex.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20141001/a6fddb9f/attachment.html>


More information about the Ironpython-users mailing list