New issue 2632: dateutil: tz.tzwinlocal from datetime not working with pypy
https://bitbucket.org/pypy/pypy/issues/2632/dateutil-tztzwinlocal-from-datetime-not
Frank Odignal:
When I try to use tz.tzwinlocal from datetime, I get the following error:
```
#!python
Python 2.7.13 (c925e7381036, Jun 06 2017, 05:28:16)
[PyPy 5.8.0 with MSC v.1500 32 bit] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>> from dateutil import tz
>>>> x = tz.tzwinlocal()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "c:\pypy2-v5.8.0-win32\site-packages\dateutil\tz\win.py", line 241, in
__init__
keydict = valuestodict(tzlocalkey)
File "c:\pypy2-v5.8.0-win32\site-packages\dateutil\tz\win.py", line 330, in
valuestodict
value = tz_res.name_from_string(value)
File "c:\pypy2-v5.8.0-win32\site-packages\dateutil\tz\win.py", line 113, in
name_from_string
return self.load_name(offset)
File "c:\pypy2-v5.8.0-win32\site-packages\dateutil\tz\win.py", line 82, in
load_name
nchar = self.LoadStringW(self._tzres._handle, offset, lpBuffer, 0)
File "c:\pypy2-v5.8.0-win32\lib_pypy\_ctypes\function.py", line 349, in
__call__
self._convert_args(argtypes, args, kwargs))
File "c:\pypy2-v5.8.0-win32\lib_pypy\_ctypes\function.py", line 577, in
_convert_args
raise ArgumentError(str(e))
ArgumentError: expected c_void_p instance instead of alt.WinDLL
>>>>
```
Above code works fine with a standard Python 2.7.13 installation (Python 2.7.13
(v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on
win32).
My machine runs Windows Server 2008 R2 64-bit.
_______________________________________________
pypy-issue mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-issue