diff --git a/JsonDescriptionOfGithubApiV3/description.000.human_readable.json b/JsonDescriptionOfGithubApiV3/description.000.human_readable.json index 80a8c7e3..b28f86fd 100644 --- a/JsonDescriptionOfGithubApiV3/description.000.human_readable.json +++ b/JsonDescriptionOfGithubApiV3/description.000.human_readable.json @@ -189,7 +189,7 @@ { "name": [ "get", "organization", "events" ], "group": "events", - "type": { "cardinality": "list", "name": "Event" }, + "type": "list:Event", "mandatory_parameters": [ { "name": "org", "type": "Organization" } ], @@ -207,7 +207,7 @@ { "name": [ "get", "starred", "gists" ], "group": "gists", - "type": { "cardinality": "list", "name": "Gist" } + "type": "list:Gist" } ] }, @@ -788,7 +788,7 @@ { "name": [ "get", "public", "events" ], "group": "events", - "type": { "cardinality": "list", "name": "Event" }, + "type": "list:Event", "request": { "verb": "GET", "url": [ @@ -800,7 +800,7 @@ { "name": [ "get", "received", "events" ], "group": "events", - "type": { "cardinality": "list", "name": "Event" }, + "type": "list:Event", "request": { "verb": "GET", "url": [ @@ -812,7 +812,7 @@ { "name": [ "get", "public", "received", "events" ], "group": "events", - "type": { "cardinality": "list", "name": "Event" }, + "type": "list:Event", "request": { "verb": "GET", "url": [ @@ -1452,7 +1452,7 @@ "additional_methods": [ { "name": [ "get", "network", "events" ], - "type": { "cardinality": "list", "name": "Event" }, + "type": "list:Event", "group": "events", "request": { "verb": "GET", diff --git a/JsonDescriptionOfGithubApiV3/normalize.py b/JsonDescriptionOfGithubApiV3/normalize.py index 7e2f3120..e6ad9240 100644 --- a/JsonDescriptionOfGithubApiV3/normalize.py +++ b/JsonDescriptionOfGithubApiV3/normalize.py @@ -23,8 +23,13 @@ class Type: } def __fromString( self, name ): - self.cardinality = "scalar" - self.name = name + listPrefix = "list:" + if name.startswith( listPrefix ): + self.cardinality = "list" + self.name = name[ len( listPrefix ) : ] + else: + self.cardinality = "scalar" + self.name = name def __fromDesc( self, desc ): checkKeys( desc, [ "cardinality", "name" ] )