Mercurial > hg > orthanc-python
diff CodeAnalysis/GenerateOrthancSDK.py @ 194:0c5da632f34d java-code-model
added description of classes
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 02 Jul 2024 18:47:12 +0200 |
parents | 66cd20e970d8 |
children | 65ad095c25d8 |
line wrap: on
line diff
--- a/CodeAnalysis/GenerateOrthancSDK.py Tue Jul 02 18:37:04 2024 +0200 +++ b/CodeAnalysis/GenerateOrthancSDK.py Tue Jul 02 18:47:12 2024 +0200 @@ -39,6 +39,10 @@ default = os.path.join(os.path.dirname(__file__), '../Resources/Orthanc/Sdk-1.10.0/CodeModel.json'), help = 'Input code model, as generated by the orthanc-java project') +parser.add_argument('--classes', + default = os.path.join(os.path.dirname(__file__), + '../Resources/Orthanc/Sdk-1.10.0/ClassDocumentation.json'), + help = 'Input description of classes, as defined in the orthanc-java project') parser.add_argument('--target', default = os.path.join(os.path.dirname(__file__), '../Sources/Autogenerated'), @@ -81,6 +85,9 @@ with open(args.model, 'r') as f: model = json.loads(f.read()) +with open(args.classes, 'r') as f: + classes_description = json.loads(f.read()) + def ToUpperCase(name): s = '' @@ -391,6 +398,7 @@ custom_methods.append(custom_method) classes.append({ + 'description' : classes_description[c['name']], 'class_name' : c['name'], 'short_name' : GetShortName(c['name']), 'methods' : methods,