Simplify definition of list types

This commit is contained in:
Vincent Jacques
2012-05-08 07:24:42 +01:00
parent 0063647781
commit 90ff8697b7
2 changed files with 13 additions and 8 deletions
@@ -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",
+7 -2
View File
@@ -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" ] )