Python code that is generated does not include typehints ref: https://docs.python.org/3/library/typing.html STEPS TO REPRODUCE 1. Create UML diagram 2. Export code as python OBSERVED RESULT The functions will not have typehint `def create(self, videoStreamInformation):` EXPECTED RESULT Code with typehint `def create(self, videoStreamInformation: VideoAndStreamInformation):` SOFTWARE/OS VERSIONS Linux/KDE Plasma: arch 5.10.12-arch1-1 KDE Plasma Version: 5.20.5 KDE Frameworks Version: 5.78.0 Qt Version: 5.15
I'm working on it: https://invent.kde.org/sdk/umbrello/-/merge_requests/22
Git commit 5b860d44d97ea011a943bfed80e58f9c62dbd354 by Oliver Kellogg. Committed on 23/12/2021 at 00:55. Pushed by okellogg into branch 'master'. https://invent.kde.org/sdk/umbrello/-/merge_requests/22 Apply outstanding changes from fix_argument_type_python3 branch of https://invent.kde.org/patrickpereira/umbrello : umbrello/codegenerators/python/pythonwriter.{h,cpp} - Add functions fixTypeName, findIncludeFromType. umbrello/codegenerators/python/pythonwriter.cpp - In function writeClass, - in loop over includes use new function findIncludeFromType to avoid including Python predefined classes; - on printing superclasses omit inheritance from `object' (not needed in python3). - In function writeOperations loop over opList nested loop over atl use new function fixTypeName on at->getTypeName() to make the types compatible with Python. M +86 -11 umbrello/codegenerators/python/pythonwriter.cpp M +3 -0 umbrello/codegenerators/python/pythonwriter.h https://invent.kde.org/sdk/umbrello/commit/5b860d44d97ea011a943bfed80e58f9c62dbd354
Git commit 5ed8d6bdb9bb04fe39645096d43cbea7e437d202 by Oliver Kellogg. Committed on 15/02/2022 at 05:53. Pushed by okellogg into branch 'master'. umbrello/codeimport/pythonimport.cpp function parseMethodParameters : Add support for type hints. Related: bug 449462 M +35 -17 umbrello/codeimport/pythonimport.cpp https://invent.kde.org/sdk/umbrello/commit/5ed8d6bdb9bb04fe39645096d43cbea7e437d202