Well, glad we found a "solution" - thanks, Marien ! I can't remember the reason for the localisation stuff but my money is on some curses issue ... oh well.
On 29 May 2013 12:45, Antonio Mignolli <[email protected]> wrote: > Uhm, ok, it WAS a dumb question, > the problem is the format of datetime in whois database, > bpython has nothing to do with that. > > Il giorno mercoledì 29 maggio 2013 13:43:05 UTC+2, Antonio Mignolli ha > scritto: > >> Yes! You got it. >> >> From a linux command line, I set locale to default: >> # export LC_ALL=C (can I do this directly in bpython?) >> >> And now magically from bpython: >> >> >>> import whois >> >>> w=whois.whois('google.com') >> >>> w.expiration_date >> datetime.datetime(2020, 9, 14, 0, 0) >> >> Thanks! >> >> A further question (forgive me if sounds dumb, I'm not a guru in Python >> objects): >> Is there a way to know what locale setting is a datetime object using? >> Cannot bpython "read" the locale and correctly interpret the real date >> from a datetime? >> >> Il giorno mercoledì 29 maggio 2013 13:17:22 UTC+2, marienz ha scritto: >>> >>> On Wed, May 29, 2013 at 9:07 PM, Antonio Mignolli >>> <[email protected]> wrote: >>> > Could be a python-whois issue? >>> > Looks very strange to me. >>> >>> I bet it's the localization setup again. This has bit bpython in the >>> past. >>> >>> Looking at the whois data for google.com using the commandline "whois" >>> tool, I see an expiration date of "14-sep-2020". The "whois" package >>> tries to "cast" strings to dates by applying datetime.strptime and a >>> bunch of known formats, and just gives you a string if all formats >>> fail. The format that should match here is '%d-%b-%Y', and %b is >>> locale-sensitive (just checked the docs). >>> >>> This code in whois is a little dodgy, it needs to find a >>> locale-insensitive way of parsing this date. It would be good if >>> bpython would not be different from regular python here, but if I >>> recall correctly that's hard: there was a reason we set up >>> localization, and evaluating your code in a separate interpreter is >>> not an easy feature to add to bpython. >>> >>> Sorry :( >>> >>> -- >>> Marien. >>> >> -- > You received this message because you are subscribed to the Google Groups > "bpython" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/bpython?hl=en. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "bpython" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/bpython?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
