enforce
enforce copied to clipboard
Python 3.8 AttributeError: module 'typing' has no attribute 'TupleMeta'
import enforce │ 59 ss = SimStrategy()
File "/home/shawn/.virtualenvs/TEC/lib/python3.8/site-packages/enforce/__init__.py", line 1, in <module> │ 60 ss.setMaxTicks(max_days * constants.S_PER_DAY / ss.time_step + 1)
from .decorators import runtime_validation │‼ 61
File "/home/shawn/.virtualenvs/TEC/lib/python3.8/site-packages/enforce/decorators.py", line 10, in <module> │ 62 assert hasattr(ss, 'save_interval')
from .enforcers import apply_enforcer, Parameters, GenericProxy, process_errors │ 63 ss.save_interval = constants.S_PER_DAY
File "/home/shawn/.virtualenvs/TEC/lib/python3.8/site-packages/enforce/enforcers.py", line 10, in <module> │‼ 64 ┊ ┊ ┊
from .validator import init_validator, Validator │ 65 #go
File "/home/shawn/.virtualenvs/TEC/lib/python3.8/site-packages/enforce/validator.py", line 4, in <module> │ 66 master = SimEngine(ss, output_dir)
from .parsers import get_parser │ 67 if not do_profile:
File "/home/shawn/.virtualenvs/TEC/lib/python3.8/site-packages/enforce/parsers.py", line 262, in <module> │ 68 ┊ master.run()
typing.TupleMeta: _parse_tuple, │ NORMAL E1 Python 3.8.6 64-bit | run_1.py unix | utf-8 | python 3% 3:1
AttributeError: module 'typing' has no attribute 'TupleMeta'
This project looks dead :( It has an active fork, but it is not released to PyPI. Till then, I'm using https://github.com/connor-makowski/type_enforced instead.