3 Commits
Author SHA1 Message Date
Manish Bera 71b7dbfe36 change the line endings of codemaker/Executable_pythonmaker
Change-Id: I6255366e60c68a3d37a0f3528143009b93b13b03
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/194049
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Tested-by: Jenkins
2025-11-15 08:56:35 +01:00
Mike Kaganski f706c98e50 Some dtoa removal leftovers
Omission from commit b6feccc9a2
(Replace dtoa with fast_float for faster string-to-float parsing,
2025-09-21).

Change-Id: I7d84f6e94db559d722f4e461aa1efcfd44534538
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/191715
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
2025-10-01 14:53:13 +02:00
Manish Bera 2bdf17ee6e Add initial scaffolding for pythonmaker
This commit introduces the 'pythonmaker' executable, a new tool in the
codemaker module.

pythonmaker generates Python type stub files (.pyi) from UNO IDL type
libraries (.rdb files). This enables static type checking and modern
IDE features like auto-completion for developers writing Python scripts for LibreOffice.

This commit includes the complete, feature-complete tool capable of handling all major IDL entity types (enums, constants, typedefs,
structs, exceptions, interfaces, services, and singletons).

Change-Id: I52f783aa982e1de04a207a9a884aee207f99d193
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/185498
Tested-by: Jenkins
Tested-by: Hossein   <hossein@libreoffice.org>
Reviewed-by: Hossein   <hossein@libreoffice.org>
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
2025-08-28 15:21:01 +02:00