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.


Reply via email to