Closed mvalkon closed 5 years ago
@mvalkon thank you for reporting this issue. I have no idea what is going on, but I will check it :)
I'm having this same issue. It relates to conditional dependencies in the setup file.
PR here-
Fixed, please try with newest version 0.0.26
. Now I explicite "deploy" package on PyPI with Python 3.7 version.
Thanks for the fast response. That worked!
Thanks for the fix @konradhalas
No problem guys, it was my fault. Thank you for reporting!
Still having the same issue with version 1.2.0
Here's log from lambda:
Function Logs:
START RequestId: d4d174f0-60ea-474c-bcad-d865736d2fc0 Version: $LATEST
[ERROR] AttributeError: module 'typing' has no attribute '_ClassVar'
Traceback (most recent call last):
File "/var/lang/lib/python3.8/imp.py", line 234, in load_module
return load_source(name, filename, file)
File "/var/lang/lib/python3.8/imp.py", line 171, in load_source
module = _load(spec)
File "<frozen importlib._bootstrap>", line 702, in _load
File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 783, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/var/task/src/new_order/order_load_from_shopify.py", line 2, in <module>
from lib.Order import Order
File "/var/task/lib/Order.py", line 3, in <module>
from dacite import from_dict
File "/var/task/aws_packages/dacite/__init__.py", line 1, in <module>
from dacite.config import Config
File "/var/task/aws_packages/dacite/config.py", line 6, in <module>
class Config:
File "/var/task/aws_packages/dataclasses.py", line 958, in dataclass
return wrap(_cls)
File "/var/task/aws_packages/dataclasses.py", line 950, in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash, frozen)
File "/var/task/aws_packages/dataclasses.py", line 800, in _process_class
cls_fields = [_get_field(cls, name, type)
File "/var/task/aws_packages/dataclasses.py", line 800, in <listcomp>
cls_fields = [_get_field(cls, name, type)
File "/var/task/aws_packages/dataclasses.py", line 659, in _get_field
if (_is_classvar(a_type, typing)
File "/var/task/aws_packages/dataclasses.py", line 550, in _is_classvar
return type(a_type) is typing._ClassVarEND RequestId: d4d174f0-60ea-474c-bcad-d865736d2fc0
REPORT RequestId: d4d174f0-60ea-474c-bcad-d865736d2fc0 Duration: 4879.35 ms Billed Duration: 4900 ms Memory Size: 128 MB Max Memory Used: 30 MB
Unknown application error occurred
I'm getting a confusing error with dacite
0.0.25
. I'm using dacite in anAWS Lambda function (which is why the traceback looks a little funny), and I'm getting the following exception when importingdacite.config.Config
:For some reason, the 0.0.25 release introduces
dataclasses==0.6
as a dependency even though I'm on python 3.7.2If I attempt to install the 0.0.24, the dataclasses dependency is not present
I went through the
setup.py
and cannot really understand where the dataclasses dependency leaks in on a 3.7 python. At the moment I've resorted to downgrading to 0.0.24 for my use case.