diff --git a/codegen/JsonDescriptionOfGithubApiV3/description.human_readable.json b/codegen/JsonDescriptionOfGithubApiV3/description.human_readable.json
deleted file mode 100644
index 70170a8e..00000000
--- a/codegen/JsonDescriptionOfGithubApiV3/description.human_readable.json
+++ /dev/null
@@ -1,2125 +0,0 @@
-{
- "classes": [
- {
- "name": "HookDescription",
- "attributes": [
- { "name": "supported_events", "type": "list:string" },
- { "name": "events", "type": "list:string" },
- { "name": "name", "type": "string" },
- { "name": "schema", "type": "list:list:string" }
- ]
- },
- {
- "name": "Plan",
- "attributes": [
- { "name": "collaborators", "type": "integer" },
- { "name": "private_repos", "type": "integer" },
- { "name": "name", "type": "string" },
- { "name": "space", "type": "integer" }
- ]
- },
- {
- "name": "AuthenticatedUser",
- "url": [
- { "type": "constant", "value": "/user" }
- ],
- "edit": {
- "optionalParameters": [
- { "name": "name", "type": "string" },
- { "name": "email", "type": "string" },
- { "name": "blog", "type": "string" },
- { "name": "company", "type": "string" },
- { "name": "location", "type": "string" },
- { "name": "hireable", "type": "bool" },
- { "name": "bio", "type": "string" }
- ]
- },
- "attributes": [
- { "name": "avatar_url", "type": "string" },
- { "name": "bio", "type": "string" },
- { "name": "blog", "type": "string" },
- { "name": "collaborators", "type": "integer" },
- { "name": "company", "type": "string" },
- { "name": "created_at", "type": "datetime" },
- { "name": "disk_usage", "type": "integer" },
- { "name": "email", "type": "string" },
- { "name": "followers", "type": "integer" },
- { "name": "following", "type": "integer" },
- { "name": "gravatar_id", "type": "string" },
- { "name": "hireable", "type": "bool" },
- { "name": "html_url", "type": "string" },
- { "name": "id", "type": "integer" },
- { "name": "location", "type": "string" },
- { "name": "login", "type": "string" },
- { "name": "name", "type": "string" },
- { "name": "owned_private_repos", "type": "integer" },
- { "name": "plan", "type": "Plan" },
- { "name": "private_gists", "type": "integer" },
- { "name": "public_gists", "type": "integer" },
- { "name": "public_repos", "type": "integer" },
- { "name": "total_private_repos", "type": "integer" },
- { "name": "type", "type": "string" },
- { "name": "url", "type": "string" }
- ],
- "collections": [
- {
- "name": "authorizations",
- "singularName": "authorization",
- "type": "Authorization",
- "url": [
- { "type": "constant", "value": "/authorizations" }
- ],
- "createElement": {
- "optionalParameters": [
- { "name": "scopes", "type": "list:string" },
- { "name": "note", "type": "string" },
- { "name": "note_url", "type": "string" }
- ]
- },
- "getElement": {
- "parameter": { "name": "id", "type": "integer" }
- },
- "getList": true
- },
- {
- "name": "events",
- "singularName": "event",
- "type": "Event",
- "getList": true,
- "url": [ { "type": "constant", "value": "/events" } ]
- },
- {
- "name": "issues",
- "singularName": "issue",
- "type": "Issue",
- "getList": true,
- "url": [ { "type": "constant", "value": "/issues" } ]
- },
- {
- "name": "keys",
- "singularName": "key",
- "type": "UserKey",
- "url": [ { "type": "constant", "value": "/user/keys" } ],
- "getList": true,
- "getElement": {
- "parameter": { "name": "id", "type": "integer" }
- },
- "createElement": {
- "mandatoryParameters": [
- { "name": "title", "type": "string" },
- { "name": "key", "type": "string" }
- ]
- }
- },
- {
- "name": "repos",
- "singularName": "repo",
- "type": "Repository",
- "getList": {
- "optionalParameters": [
- { "name": "type", "type": "string" },
- { "name": "sort", "type": "string" },
- { "name": "direction", "type": "string" }
- ]
- },
- "getElement": {
- "parameter": { "name": "name", "type": "string" },
- "url": [
- { "type": "constant", "value": "/repos/" },
- { "type": "attribute", "value": [ "login" ] },
- { "type": "constant", "value": "/" },
- { "type": "argument", "value": [ "name" ] }
- ]
- },
- "createElement": {
- "mandatoryParameters": [
- { "name": "name", "type": "string" }
- ],
- "optionalParameters": [
- { "name": "description", "type": "string" },
- { "name": "homepage", "type": "string" },
- { "name": "private", "type": "bool" },
- { "name": "has_issues", "type": "bool" },
- { "name": "has_wiki", "type": "bool" },
- { "name": "has_downloads", "type": "bool" }
- ]
- }
- },
- {
- "name": "emails",
- "singularName": "email",
- "type": "string",
- "getList": true,
- "addSeveralElements": true,
- "removeSeveralElements": true
- },
- {
- "name": "watched",
- "singularName": "watched",
- "type": "Repository",
- "getList": true,
- "hasElement": true,
- "addElement": true,
- "removeElement": true
- },
- {
- "name": "subscriptions",
- "singularName": "subscription",
- "type": "Repository",
- "getList": true,
- "hasElement": true,
- "addElement": true,
- "removeElement": true
- },
- {
- "name": "starred",
- "singularName": "starred",
- "type": "Repository",
- "getList": true,
- "hasElement": true,
- "addElement": true,
- "removeElement": true
- },
- {
- "name": "following",
- "singularName": "following",
- "type": "NamedUser",
- "getList": true,
- "removeElement": true,
- "hasElement": true,
- "addElement": true
- },
- {
- "name": "followers",
- "singularName": "follower",
- "type": "NamedUser",
- "getList": true
- },
- {
- "name": "orgs",
- "singularName": "org",
- "type": "Organization",
- "getList": true
- },
- {
- "name": "gists",
- "singularName": "gist",
- "type": "Gist",
- "getList": true,
- "createElement": {
- "mandatoryParameters": [
- { "name": "public", "type": "bool" },
- { "name": "files", "type": "dict:string-InputFileContent" }
- ],
- "optionalParameters": [
- { "name": "description", "type": "string" }
- ]
- },
- "url": [
- { "type": "constant", "value": "/gists" }
- ]
- }
- ],
- "additionalMethods": [
- {
- "name": [ "create", "fork" ],
- "group": "forking",
- "type": "Repository",
- "mandatoryParameters": [
- { "name": "repo", "type": "Repository" }
- ],
- "request": {
- "verb": "POST",
- "url": [
- { "type": "constant", "value": "/repos/" },
- { "type": "argument", "value": [ "repo", "owner", "login" ] },
- { "type": "constant", "value": "/" },
- { "type": "argument", "value": [ "repo", "name" ] },
- { "type": "constant", "value": "/forks" }
- ],
- "information": "status"
- }
- },
- {
- "name": [ "get", "organization", "events" ],
- "group": "events",
- "type": "list:Event",
- "mandatoryParameters": [
- { "name": "org", "type": "Organization" }
- ],
- "request": {
- "verb": "GET",
- "url": [
- { "type": "constant", "value": "/users/" },
- { "type": "attribute", "value": [ "login" ] },
- { "type": "constant", "value": "/events/orgs/" },
- { "type": "argument", "value": [ "org", "login" ] }
- ],
- "information": "status"
- }
- },
- {
- "name": [ "get", "starred", "gists" ],
- "group": "gists",
- "type": "list:Gist",
- "request": {
- "verb": "GET",
- "url": [
- { "type": "constant", "value": "/gists/starred" }
- ],
- "information": "status"
- }
- }
- ]
- },
- {
- "name": "AuthorizationApplication",
- "attributes": [
- { "name": "url", "type": "string" },
- { "name": "name", "type": "string" }
- ]
- },
- {
- "name": "Authorization",
- "edit": {
- "optionalParameters": [
- { "name": "scopes", "type": "list:string" },
- { "name": "add_scopes", "type": "list:string" },
- { "name": "remove_scopes", "type": "list:string" },
- { "name": "note", "type": "string" },
- { "name": "note_url", "type": "string" }
- ]
- },
- "delete": true,
- "attributes": [
- { "name": "app", "type": "AuthorizationApplication" },
- { "name": "created_at", "type": "datetime" },
- { "name": "id", "type": "integer" },
- { "name": "note_url", "type": "string" },
- { "name": "note", "type": "string" },
- { "name": "scopes", "type": "list:string" },
- { "name": "token", "type": "string" },
- { "name": "updated_at", "type": "datetime" },
- { "name": "url", "type": "string" }
- ]
- },
- {
- "name": "Branch",
- "attributes": [
- { "name": "name", "type": "string" },
- { "name": "commit", "type": "Commit" }
- ]
- },
- {
- "name": "CommitStats",
- "attributes": [
- { "name": "deletions", "type": "integer" },
- { "name": "additions", "type": "integer" },
- { "name": "total", "type": "integer" }
- ]
- },
- {
- "name": "CommitStatus",
- "attributes": [
- { "name": "created_at", "type": "datetime" },
- { "name": "updated_at", "type": "datetime" },
- { "name": "state", "type": "string" },
- { "name": "target_url", "type": "string" },
- { "name": "description", "type": "string" },
- { "name": "id", "type": "integer" },
- { "name": "creator", "type": "NamedUser" }
- ]
- },
- {
- "name": "ContentFile",
- "attributes": [
- { "name": "type", "type": "string" },
- { "name": "encoding", "type": "string" },
- { "name": "size", "type": "integer" },
- { "name": "name", "type": "string" },
- { "name": "path", "type": "string" },
- { "name": "content", "type": "string" },
- { "name": "sha", "type": "string" }
- ]
- },
- {
- "name": "File",
- "attributes": [
- { "name": "additions", "type": "integer" },
- { "name": "blob_url", "type": "string" },
- { "name": "changes", "type": "integer" },
- { "name": "deletions", "type": "integer" },
- { "name": "filename", "type": "string" },
- { "name": "patch", "type": "string" },
- { "name": "raw_url", "type": "string" },
- { "name": "sha", "type": "string" },
- { "name": "status", "type": "string" }
- ]
- },
- {
- "name": "Commit",
- "attributes": [
- { "name": "files", "type": "list:File" },
- { "name": "parents", "type": "list:Commit" },
- { "name": "sha", "type": "string" },
- { "name": "stats", "type": "CommitStats" },
- { "name": "url", "type": "string" },
- { "name": "author", "type": "NamedUser" },
- { "name": "committer", "type": "NamedUser" },
- { "name": "commit", "type": "GitCommit" }
- ],
- "collections": [
- {
- "name": "comments",
- "singularName": "comment",
- "type": "CommitComment",
- "getList": true,
- "createElement": {
- "mandatoryParameters": [
- { "name": "body", "type": "string" }
- ],
- "optionalParameters": [
- { "name": "line", "type": "integer" },
- { "name": "path", "type": "string" },
- { "name": "position", "type": "integer" }
- ]
- }
- },
- {
- "name": "statuses",
- "singularName": "status",
- "type": "CommitStatus",
- "getList": true,
- "createElement": {
- "mandatoryParameters": [
- { "name": "state", "type": "string" }
- ],
- "optionalParameters": [
- { "name": "target_url", "type": "string" },
- { "name": "description", "type": "string" }
- ]
- },
- "url": [
- { "type": "parentUrl", "value": [ { "type": "parentUrl", "value": [ { "type": "attribute", "value": [ "url" ] } ] } ] },
- { "type": "constant", "value": "/statuses/" },
- { "type": "attribute", "value": [ "sha" ] }
- ]
- }
- ],
- "identity": [
- { "type": "attribute", "value": [ "sha" ] }
- ]
- },
- {
- "name": "CommitComment",
- "edit": {
- "mandatoryParameters": [
- { "name": "body", "type": "string" }
- ]
- },
- "delete": true,
- "attributes": [
- { "name": "body", "type": "string" },
- { "name": "commit_id", "type": "string" },
- { "name": "created_at", "type": "datetime" },
- { "name": "html_url", "type": "string" },
- { "name": "id", "type": "integer" },
- { "name": "line", "type": "integer" },
- { "name": "path", "type": "string" },
- { "name": "position", "type": "integer" },
- { "name": "updated_at", "type": "datetime" },
- { "name": "url", "type": "string" },
- { "name": "user", "type": "NamedUser" }
- ]
- },
- {
- "name": "Download",
- "delete": true,
- "attributes": [
- { "name": "accesskeyid", "type": "string" },
- { "name": "acl", "type": "string" },
- { "name": "bucket", "type": "string" },
- { "name": "content_type", "type": "string" },
- { "name": "created_at", "type": "datetime" },
- { "name": "description", "type": "string" },
- { "name": "download_count", "type": "integer" },
- { "name": "expirationdate", "type": "datetime" },
- { "name": "html_url", "type": "string" },
- { "name": "id", "type": "integer" },
- { "name": "mime_type", "type": "string" },
- { "name": "name", "type": "string" },
- { "name": "path", "type": "string" },
- { "name": "policy", "type": "string" },
- { "name": "prefix", "type": "string" },
- { "name": "redirect", "type": "bool" },
- { "name": "s3_url", "type": "string" },
- { "name": "signature", "type": "string" },
- { "name": "size", "type": "integer" },
- { "name": "url", "type": "string" }
- ]
- },
- {
- "name": "Event",
- "attributes": [
- { "name": "actor", "type": "NamedUser" },
- { "name": "created_at", "type": "datetime" },
- { "name": "id", "type": "string" },
- { "name": "payload", "type": "dict" },
- { "name": "public", "type": "bool" },
- { "name": "type", "type": "string" },
- { "name": "org", "type": "Organization" },
- { "name": "repo", "type": "Repository" }
- ]
- },
- {
- "name": "GistHistoryState",
- "attributes": [
- { "name": "change_status", "type": "CommitStats" },
- { "name": "committed_at", "type": "datetime" },
- { "name": "url", "type": "string" },
- { "name": "user", "type": "NamedUser" },
- { "name": "version", "type": "string" }
- ]
- },
- {
- "name": "GistFile",
- "attributes": [
- { "name": "size", "type": "integer" },
- { "name": "filename", "type": "string" },
- { "name": "raw_url", "type": "string" },
- { "name": "language", "type": "string" },
- { "name": "content", "type": "string" }
- ]
- },
- {
- "name": "Gist",
- "edit": {
- "optionalParameters": [
- { "name": "description", "type": "string" },
- { "name": "files", "type": "dict:string-InputFileContent" }
- ]
- },
- "delete": true,
- "attributes": [
- { "name": "comments", "type": "integer" },
- { "name": "created_at", "type": "datetime" },
- { "name": "description", "type": "string" },
- { "name": "files", "type": "dict:string-GistFile" },
- { "name": "fork_of", "type": "Gist" },
- { "name": "forks", "type": "list:Gist" },
- { "name": "git_pull_url", "type": "string" },
- { "name": "git_push_url", "type": "string" },
- { "name": "history", "type": "list:GistHistoryState" },
- { "name": "html_url", "type": "string" },
- { "name": "id", "type": "string" },
- { "name": "public", "type": "bool" },
- { "name": "updated_at", "type": "datetime" },
- { "name": "url", "type": "string" },
- { "name": "user", "type": "NamedUser" }
- ],
- "collections": [
- {
- "name": "comments",
- "singularName": "comment",
- "type": "GistComment",
- "getList": true,
- "getElement": {
- "parameter": { "name": "id", "type": "integer" },
- "url": [
- { "type": "constant", "value": "/gists/comments/" },
- {
- "type": "stringOf",
- "value": [ { "type": "argument", "value": [ "id" ] } ]
- }
- ]
- },
- "createElement": {
- "mandatoryParameters": [
- { "name": "body", "type": "string" }
- ]
- }
- }
- ],
- "additionalMethods": [
- {
- "name": [ "is", "starred" ],
- "group": "starring",
- "type": "bool",
- "request": {
- "verb": "GET",
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/star" }
- ],
- "information": "status"
- }
- },
- {
- "name": [ "reset", "starred" ],
- "group": "starring",
- "type": "void",
- "request": {
- "verb": "DELETE",
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/star" }
- ],
- "information": "status"
- }
- },
- {
- "name": [ "set", "starred" ],
- "group": "starring",
- "type": "void",
- "request": {
- "verb": "PUT",
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/star" }
- ],
- "information": "status"
- }
- },
- {
- "name": [ "create", "fork" ],
- "group": "forking",
- "type": "Gist",
- "request": {
- "verb": "POST",
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/fork" }
- ],
- "information": "status"
- }
- }
- ]
- },
- {
- "name": "GistComment",
- "edit": {
- "mandatoryParameters": [
- { "name": "body", "type": "string" }
- ]
- },
- "delete": true,
- "attributes": [
- { "name": "body", "type": "string" },
- { "name": "created_at", "type": "datetime" },
- { "name": "id", "type": "integer" },
- { "name": "updated_at", "type": "datetime" },
- { "name": "url", "type": "string" },
- { "name": "user", "type": "NamedUser" }
- ]
- },
- {
- "name": "GitBlob",
- "attributes": [
- { "name": "content", "type": "string" },
- { "name": "encoding", "type": "string" },
- { "name": "sha", "type": "string" },
- { "name": "size", "type": "integer" },
- { "name": "url", "type": "string" }
- ]
- },
- {
- "name": "GitCommit",
- "attributes": [
- { "name": "author", "type": "GitAuthor" },
- { "name": "committer", "type": "GitAuthor" },
- { "name": "message", "type": "string" },
- { "name": "parents", "type": "list:GitCommit" },
- { "name": "sha", "type": "string" },
- { "name": "url", "type": "string" },
- { "name": "tree", "type": "GitTree" }
- ],
- "identity": [
- { "type": "attribute", "value": [ "sha" ] }
- ]
- },
- {
- "name": "GitObject",
- "isCompletable": false,
- "attributes": [
- { "name": "sha", "type": "string" },
- { "name": "type", "type": "string" },
- { "name": "url", "type": "string" }
- ]
- },
- {
- "name": "GitRef",
- "edit": {
- "mandatoryParameters": [
- { "name": "sha", "type": "string" }
- ],
- "optionalParameters": [
- { "name": "force", "type": "bool" }
- ]
- },
- "delete": true,
- "attributes": [
- { "name": "object", "type": "GitObject" },
- { "name": "ref", "type": "string" },
- { "name": "url", "type": "string" }
- ]
- },
- {
- "name": "GitTag",
- "attributes": [
- { "name": "message", "type": "string" },
- { "name": "object", "type": "GitObject" },
- { "name": "sha", "type": "string" },
- { "name": "tag", "type": "string" },
- { "name": "tagger", "type": "GitAuthor" },
- { "name": "url", "type": "string" }
- ]
- },
- {
- "name": "GitTreeElement",
- "isCompletable": false,
- "attributes": [
- { "name": "mode", "type": "string" },
- { "name": "path", "type": "string" },
- { "name": "sha", "type": "string" },
- { "name": "size", "type": "integer" },
- { "name": "type", "type": "string" },
- { "name": "url", "type": "string" }
- ]
- },
- {
- "name": "GitTree",
- "attributes": [
- { "name": "sha", "type": "string" },
- { "name": "tree", "type": "list:GitTreeElement" },
- { "name": "url", "type": "string" }
- ],
- "identity": [
- { "type": "attribute", "value": [ "sha" ] }
- ]
- },
- {
- "name": "GitAuthor",
- "attributes": [
- { "name": "date", "type": "datetime" },
- { "name": "email", "type": "string" },
- { "name": "name", "type": "string" }
- ]
- },
- {
- "name": "HookResponse",
- "attributes": [
- { "name": "status", "type": "string" },
- { "name": "message", "type": "string" },
- { "name": "code", "type": "integer" }
- ]
- },
- {
- "name": "Hook",
- "edit": {
- "mandatoryParameters": [
- { "name": "name", "type": "string" },
- { "name": "config", "type": "dict" }
- ],
- "optionalParameters": [
- { "name": "events", "type": "list:string" },
- { "name": "add_events", "type": "list:string" },
- { "name": "remove_events", "type": "list:string" },
- { "name": "active", "type": "bool" }
- ]
- },
- "delete": true,
- "attributes": [
- { "name": "active", "type": "bool" },
- { "name": "config", "type": "dict" },
- { "name": "created_at", "type": "datetime" },
- { "name": "events", "type": "list:string" },
- { "name": "id", "type": "integer" },
- { "name": "last_response", "type": "HookResponse" },
- { "name": "name", "type": "string" },
- { "name": "updated_at", "type": "datetime" },
- { "name": "url", "type": "string" }
- ],
- "additionalMethods": [
- {
- "name": [ "test" ],
- "group": "testing",
- "type": "void",
- "request": {
- "verb": "POST",
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/test" }
- ],
- "information": "status"
- }
- }
- ]
- },
- {
- "name": "IssuePullRequest",
- "attributes": [
- { "name": "diff_url", "type": "string" },
- { "name": "patch_url", "type": "string" },
- { "name": "html_url", "type": "string" }
- ]
- },
- {
- "name": "Issue",
- "edit": {
- "optionalParameters": [
- { "name": "title", "type": "string" },
- { "name": "body", "type": "string" },
- { "name": "assignee", "type": "NamedUser" },
- { "name": "state", "type": "string" },
- { "name": "milestone", "type": "Milestone" },
- { "name": "labels", "type": "list:string" }
- ]
- },
- "attributes": [
- { "name": "assignee", "type": "NamedUser" },
- { "name": "body", "type": "string" },
- { "name": "closed_at", "type": "datetime" },
- { "name": "closed_by", "type": "NamedUser" },
- { "name": "comments", "type": "integer" },
- { "name": "created_at", "type": "datetime" },
- { "name": "html_url", "type": "string" },
- { "name": "id", "type": "integer" },
- { "name": "labels", "type": "list:Label" },
- { "name": "milestone", "type": "Milestone" },
- { "name": "number", "type": "integer" },
- { "name": "pull_request", "type": "IssuePullRequest" },
- { "name": "repository", "type": "Repository" },
- { "name": "state", "type": "string" },
- { "name": "title", "type": "string" },
- { "name": "updated_at", "type": "datetime" },
- { "name": "url", "type": "string" },
- { "name": "user", "type": "NamedUser" }
- ],
- "collections": [
- {
- "name": "comments",
- "singularName": "comment",
- "type": "IssueComment",
- "getList": true,
- "getElement": {
- "parameter": { "name": "id", "type": "integer" },
- "request": {
- "url": [
- {
- "type": "parentUrl",
- "value": [
- { "type": "attribute", "value": [ "url" ] }
- ]
- },
- { "type": "constant", "value": "/comments" },
- { "type": "constant", "value": "/" },
- {
- "type": "stringOf",
- "value": [
- { "type": "argument", "value": [ "id" ] }
- ]
- }
- ]
- }
- },
- "createElement": {
- "mandatoryParameters": [
- { "name": "body", "type": "string" }
- ]
- }
- },
- {
- "name": "events",
- "singularName": "event",
- "type": "IssueEvent",
- "getList": true
- },
- {
- "name": "labels",
- "singularName": "label",
- "type": "Label",
- "getList": true,
- "addSeveralElements": true,
- "removeElement": true,
- "setList": true,
- "deleteList": true
- }
- ],
- "identity": [
- { "type": "attribute", "value": [ "number" ] }
- ]
- },
- {
- "name": "IssueComment",
- "edit": {
- "mandatoryParameters": [
- { "name": "body", "type": "string" }
- ]
- },
- "delete": true,
- "attributes": [
- { "name": "body", "type": "string" },
- { "name": "created_at", "type": "datetime" },
- { "name": "id", "type": "integer" },
- { "name": "updated_at", "type": "datetime" },
- { "name": "url", "type": "string" },
- { "name": "user", "type": "NamedUser" }
- ]
- },
- {
- "name": "IssueEvent",
- "attributes": [
- { "name": "commit_id", "type": "string" },
- { "name": "created_at", "type": "datetime" },
- { "name": "event", "type": "string" },
- { "name": "id", "type": "integer" },
- { "name": "issue", "type": "Issue" },
- { "name": "url", "type": "string" },
- { "name": "actor", "type": "NamedUser" }
- ]
- },
- {
- "name": "Label",
- "edit": {
- "mandatoryParameters": [
- { "name": "name", "type": "string" },
- { "name": "color", "type": "string" }
- ]
- },
- "delete": true,
- "attributes": [
- { "name": "color", "type": "string" },
- { "name": "name", "type": "string" },
- { "name": "url", "type": "string" }
- ],
- "identity": [
- {
- "type": "urlquote",
- "value": [
- { "type": "attribute", "value": [ "name" ] }
- ]
- }
- ]
- },
- {
- "name": "Milestone",
- "edit": {
- "mandatoryParameters": [
- { "name": "title", "type": "string" }
- ],
- "optionalParameters": [
- { "name": "state", "type": "string" },
- { "name": "description", "type": "string" },
- { "name": "due_on", "type": "date" }
- ]
- },
- "delete": true,
- "attributes": [
- { "name": "closed_issues", "type": "integer" },
- { "name": "created_at", "type": "datetime" },
- { "name": "description", "type": "string" },
- { "name": "due_on", "type": "datetime" },
- { "name": "id", "type": "integer" },
- { "name": "number", "type": "integer" },
- { "name": "open_issues", "type": "integer" },
- { "name": "state", "type": "string" },
- { "name": "title", "type": "string" },
- { "name": "url", "type": "string" },
- { "name": "creator", "type": "NamedUser" }
- ],
- "collections": [
- {
- "name": "labels",
- "singularName": "label",
- "type": "Label",
- "getList": true
- }
- ],
- "identity": [
- { "type": "attribute", "value": [ "number" ] }
- ]
- },
- {
- "name": "NamedUser",
- "attributes": [
- { "name": "avatar_url", "type": "string" },
- { "name": "bio", "type": "string" },
- { "name": "blog", "type": "string" },
- { "name": "collaborators", "type": "integer" },
- { "name": "company", "type": "string" },
- { "name": "contributions", "type": "integer" },
- { "name": "created_at", "type": "datetime" },
- { "name": "disk_usage", "type": "integer" },
- { "name": "email", "type": "string" },
- { "name": "followers", "type": "integer" },
- { "name": "following", "type": "integer" },
- { "name": "gravatar_id", "type": "string" },
- { "name": "hireable", "type": "bool" },
- { "name": "html_url", "type": "string" },
- { "name": "id", "type": "integer" },
- { "name": "location", "type": "string" },
- { "name": "login", "type": "string" },
- { "name": "name", "type": "string" },
- { "name": "owned_private_repos", "type": "integer" },
- { "name": "plan", "type": "Plan" },
- { "name": "private_gists", "type": "integer" },
- { "name": "public_gists", "type": "integer" },
- { "name": "public_repos", "type": "integer" },
- { "name": "total_private_repos", "type": "integer" },
- { "name": "type", "type": "string" },
- { "name": "url", "type": "string" }
- ],
- "identity": [ { "type": "attribute", "value": [ "login" ] } ],
- "collections": [
- {
- "name": "events",
- "singularName": "event",
- "type": "Event",
- "getList": true
- },
- {
- "name": "followers",
- "singularName": "follower",
- "type": "NamedUser",
- "getList": true
- },
- {
- "name": "following",
- "singularName": "following",
- "type": "NamedUser",
- "getList": true
- },
- {
- "name": "repos",
- "singularName": "repo",
- "type": "Repository",
- "getList": {
- "optionalParameters": [
- { "name": "type", "type": "string" }
- ]
- },
- "getElement": {
- "parameter": { "name": "name", "type": "string" },
- "url": [
- { "type": "constant", "value": "/repos/" },
- { "type": "attribute", "value": [ "login" ] },
- { "type": "constant", "value": "/" },
- { "type": "argument", "value": [ "name" ] }
- ]
- }
- },
- {
- "name": "watched",
- "singularName": "watched",
- "type": "Repository",
- "getList": true
- },
- {
- "name": "subscriptions",
- "singularName": "subscription",
- "type": "Repository",
- "getList": true
- },
- {
- "name": "starred",
- "singularName": "starred",
- "type": "Repository",
- "getList": true
- },
- {
- "name": "orgs",
- "singularName": "org",
- "type": "Organization",
- "getList": true
- },
- {
- "name": "gists",
- "singularName": "gist",
- "type": "Gist",
- "getList": true,
- "createElement": {
- "mandatoryParameters": [
- { "name": "public", "type": "bool" },
- { "name": "files", "type": "dict:string-InputFileContent" }
- ],
- "optionalParameters": [
- { "name": "description", "type": "string" }
- ]
- }
- }
- ],
- "additionalMethods": [
- {
- "name": [ "get", "public", "events" ],
- "group": "events",
- "type": "list:Event",
- "request": {
- "verb": "GET",
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/events/public" }
- ]
- }
- },
- {
- "name": [ "get", "received", "events" ],
- "group": "events",
- "type": "list:Event",
- "request": {
- "verb": "GET",
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/received_events" }
- ]
- }
- },
- {
- "name": [ "get", "public", "received", "events" ],
- "group": "events",
- "type": "list:Event",
- "request": {
- "verb": "GET",
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/received_events/public" }
- ]
- }
- }
- ]
- },
- {
- "name": "Organization",
- "edit": {
- "optionalParameters": [
- { "name": "billing_email", "type": "string" },
- { "name": "blog", "type": "string" },
- { "name": "company", "type": "string" },
- { "name": "email", "type": "string" },
- { "name": "location", "type": "string" },
- { "name": "name", "type": "string" }
- ]
- },
- "attributes": [
- { "name": "avatar_url", "type": "string" },
- { "name": "billing_email", "type": "string" },
- { "name": "blog", "type": "string" },
- { "name": "collaborators", "type": "integer" },
- { "name": "company", "type": "string" },
- { "name": "created_at", "type": "datetime" },
- { "name": "disk_usage", "type": "integer" },
- { "name": "email", "type": "string" },
- { "name": "followers", "type": "integer" },
- { "name": "following", "type": "integer" },
- { "name": "gravatar_id", "type": "string" },
- { "name": "html_url", "type": "string" },
- { "name": "id", "type": "integer" },
- { "name": "location", "type": "string" },
- { "name": "login", "type": "string" },
- { "name": "name", "type": "string" },
- { "name": "owned_private_repos", "type": "integer" },
- { "name": "plan", "type": "Plan" },
- { "name": "private_gists", "type": "integer" },
- { "name": "public_gists", "type": "integer" },
- { "name": "public_repos", "type": "integer" },
- { "name": "total_private_repos", "type": "integer" },
- { "name": "type", "type": "string" },
- { "name": "url", "type": "string" }
- ],
- "collections": [
- {
- "name": "events",
- "singularName": "event",
- "type": "Event",
- "getList": true
- },
- {
- "name": "members",
- "singularName": "member",
- "type": "NamedUser",
- "getList": true,
- "hasElement": true,
- "removeElement": true
- },
- {
- "name": "public_members",
- "singularName": "public_member",
- "type": "NamedUser",
- "getList": true,
- "hasElement": true,
- "addElement": true,
- "removeElement": true
- },
- {
- "name": "repos",
- "singularName": "repo",
- "type": "Repository",
- "getList": {
- "optionalParameters": [
- { "name": "type", "type": "string" }
- ]
- },
- "getElement": {
- "parameter": { "name": "name", "type": "string" },
- "url": [
- { "type": "constant", "value": "/repos/" },
- { "type": "attribute", "value": [ "login" ] },
- { "type": "constant", "value": "/" },
- { "type": "argument", "value": [ "name" ] }
- ]
- },
- "createElement": {
- "mandatoryParameters": [
- { "name": "name", "type": "string" }
- ],
- "optionalParameters": [
- { "name": "description", "type": "string" },
- { "name": "homepage", "type": "string" },
- { "name": "private", "type": "bool" },
- { "name": "has_issues", "type": "bool" },
- { "name": "has_wiki", "type": "bool" },
- { "name": "has_downloads", "type": "bool" },
- { "name": "team_id", "type": "Team" }
- ]
- }
- },
- {
- "name": "teams",
- "singularName": "team",
- "type": "Team",
- "getList": true,
- "createElement": {
- "mandatoryParameters": [
- { "name": "name", "type": "string" }
- ],
- "optionalParameters": [
- { "name": "repo_names", "type": "list:Repository" },
- { "name": "permission", "type": "string" }
- ]
- },
- "getElement": {
- "parameter": { "name": "id", "type": "integer" },
- "url" : [
- { "type": "constant", "value": "/teams/" },
- {
- "type": "stringOf",
- "value": [ { "type": "argument", "value": [ "id" ] } ]
- }
- ]
- }
- }
- ],
- "additionalMethods": [
- {
- "name": [ "create", "fork" ],
- "group": "forking",
- "type": "Repository",
- "mandatoryParameters": [
- { "name": "repo", "type": "Repository" }
- ],
- "request": {
- "verb": "POST",
- "url": [
- { "type": "constant", "value": "/repos/" },
- { "type": "argument", "value": [ "repo", "owner", "login" ] },
- { "type": "constant", "value": "/" },
- { "type": "argument", "value": [ "repo", "name" ] },
- { "type": "constant", "value": "/forks" }
- ],
- "urlParameters": [
- { "name": "org", "value": [ { "type": "attribute", "value": [ "login" ] } ] }
- ],
- "information": "status"
- }
- }
- ]
- },
- {
- "name": "PullRequestMergeStatus",
- "attributes": [
- { "name": "sha", "type": "string" },
- { "name": "merged", "type": "bool" },
- { "name": "message", "type": "string" }
- ]
- },
- {
- "name": "PullRequestPart",
- "attributes": [
- { "name": "label", "type": "string" },
- { "name": "ref", "type": "string" },
- { "name": "sha", "type": "string" },
- { "name": "user", "type": "NamedUser" },
- { "name": "repo", "type": "Repository" }
- ]
- },
- {
- "name": "PullRequest",
- "edit": {
- "optionalParameters": [
- { "name": "title", "type": "string" },
- { "name": "body", "type": "string" },
- { "name": "state", "type": "string" }
- ]
- },
- "attributes": [
- { "name": "additions", "type": "integer" },
- { "name": "base", "type": "PullRequestPart" },
- { "name": "body", "type": "string" },
- { "name": "changed_files", "type": "integer" },
- { "name": "closed_at", "type": "datetime" },
- { "name": "comments", "type": "integer" },
- { "name": "commits", "type": "integer" },
- { "name": "created_at", "type": "datetime" },
- { "name": "deletions", "type": "integer" },
- { "name": "diff_url", "type": "string" },
- { "name": "head", "type": "PullRequestPart" },
- { "name": "html_url", "type": "string" },
- { "name": "id", "type": "integer" },
- { "name": "issue_url", "type": "string" },
- { "name": "mergeable", "type": "bool" },
- { "name": "merged_at", "type": "datetime" },
- { "name": "merged_by", "type": "NamedUser" },
- { "name": "merged", "type": "bool" },
- { "name": "number", "type": "integer" },
- { "name": "patch_url", "type": "string" },
- { "name": "review_comments", "type": "integer" },
- { "name": "state", "type": "string" },
- { "name": "title", "type": "string" },
- { "name": "updated_at", "type": "datetime" },
- { "name": "url", "type": "string" },
- { "name": "user", "type": "NamedUser" }
- ],
- "collections": [
- {
- "name": "comments",
- "singularName": "comment",
- "type": "PullRequestComment",
- "getList": true,
- "getElement": {
- "parameter": { "name": "id", "type": "integer" },
- "request": {
- "url": [
- {
- "type": "parentUrl",
- "value": [
- { "type": "attribute", "value": [ "url" ] }
- ]
- },
- { "type": "constant", "value": "/comments" },
- { "type": "constant", "value": "/" },
- {
- "type": "stringOf",
- "value": [
- { "type": "argument", "value": [ "id" ] }
- ]
- }
- ]
- }
- },
- "createElement": {
- "mandatoryParameters": [
- { "name": "body", "type": "string" },
- { "name": "commit_id", "type": "Commit" },
- { "name": "path", "type": "string" },
- { "name": "position", "type": "integer" }
- ]
- }
- },
- {
- "name": "issue_comments",
- "singularName": "issue_comment",
- "type": "IssueComment",
- "getList": {
- "request": {
- "url": [
- { "type": "parentUrl", "value": [ { "type": "parentUrl", "value": [ { "type": "attribute", "value": [ "url" ] } ] } ] },
- { "type": "constant", "value": "/issues/" },
- { "type": "stringOf", "value": [ { "type": "attribute", "value": [ "number" ] } ] },
- { "type": "constant", "value": "/comments" }
- ]
- }
- },
- "getElement": {
- "parameter": { "name": "id", "type": "integer" },
- "request": {
- "url": [
- { "type": "parentUrl", "value": [ { "type": "parentUrl", "value": [ { "type": "attribute", "value": [ "url" ] } ] } ] },
- { "type": "constant", "value": "/issues/comments/" },
- {
- "type": "stringOf",
- "value": [
- { "type": "argument", "value": [ "id" ] }
- ]
- }
- ]
- }
- },
- "createElement": {
- "mandatoryParameters": [
- { "name": "body", "type": "string" }
- ],
- "request": {
- "url": [
- { "type": "parentUrl", "value": [ { "type": "parentUrl", "value": [ { "type": "attribute", "value": [ "url" ] } ] } ] },
- { "type": "constant", "value": "/issues/" },
- { "type": "stringOf", "value": [ { "type": "attribute", "value": [ "number" ] } ] },
- { "type": "constant", "value": "/comments" }
- ]
- }
- }
- },
- {
- "name": "commits",
- "singularName": "commit",
- "type": "Commit",
- "getList": true
- },
- {
- "name": "files",
- "singularName": "file",
- "type": "File",
- "getList": true
- }
- ],
- "additionalMethods": [
- {
- "name": [ "is", "merged" ],
- "type": "bool",
- "group": "merging",
- "request": {
- "verb": "GET",
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/merge" }
- ],
- "information": "status"
- }
- },
- {
- "name": [ "merge" ],
- "type": "PullRequestMergeStatus",
- "group": "merging",
- "optionalParameters": [
- { "name": "commit_message", "type": "string" }
- ],
- "request": {
- "verb": "PUT",
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/merge" }
- ],
- "information": "status",
- "postParameters": true
- }
- }
- ]
- },
- {
- "name": "PullRequestComment",
- "edit": {
- "mandatoryParameters": [
- { "name": "body", "type": "string" }
- ]
- },
- "delete": true,
- "attributes": [
- { "name": "body", "type": "string" },
- { "name": "commit_id", "type": "string" },
- { "name": "created_at", "type": "datetime" },
- { "name": "id", "type": "integer" },
- { "name": "path", "type": "string" },
- { "name": "position", "type": "integer" },
- { "name": "original_position", "type": "integer" },
- { "name": "original_commit_id", "type": "string" },
- { "name": "updated_at", "type": "datetime" },
- { "name": "url", "type": "string" },
- { "name": "user", "type": "NamedUser" }
- ]
- },
- {
- "name": "Permissions",
- "attributes": [
- { "name": "admin", "type": "bool" },
- { "name": "pull", "type": "bool" },
- { "name": "push", "type": "bool" }
- ]
- },
- {
- "name": "Comparison",
- "attributes": [
- { "name": "url", "type": "string" },
- { "name": "html_url", "type": "string" },
- { "name": "permalink_url", "type": "string" },
- { "name": "diff_url", "type": "string" },
- { "name": "patch_url", "type": "string" },
- { "name": "base_commit", "type": "Commit" },
- { "name": "status", "type": "string" },
- { "name": "ahead_by", "type": "integer" },
- { "name": "behind_by", "type": "integer" },
- { "name": "total_commits", "type": "integer" },
- { "name": "commits", "type": "list:Commit" },
- { "name": "files", "type": "list:File" }
- ]
- },
- {
- "name": "Repository",
- "identity": [
- { "type": "attribute", "value": [ "owner", "login" ] },
- { "type": "constant", "value": "/" },
- { "type": "attribute", "value": [ "name" ] }
- ],
- "edit": {
- "mandatoryParameters": [
- { "name": "name", "type": "string" }
- ],
- "optionalParameters": [
- { "name": "description", "type": "string" },
- { "name": "homepage", "type": "string" },
- { "name": "public", "type": "bool" },
- { "name": "has_issues", "type": "bool" },
- { "name": "has_wiki", "type": "bool" },
- { "name": "has_downloads", "type": "bool" }
- ]
- },
- "delete": true,
- "attributes": [
- { "name": "clone_url", "type": "string" },
- { "name": "created_at", "type": "datetime" },
- { "name": "description", "type": "string" },
- { "name": "fork", "type": "bool" },
- { "name": "forks", "type": "integer" },
- { "name": "full_name", "type": "string" },
- { "name": "git_url", "type": "string" },
- { "name": "has_downloads", "type": "bool" },
- { "name": "has_issues", "type": "bool" },
- { "name": "has_wiki", "type": "bool" },
- { "name": "homepage", "type": "string" },
- { "name": "html_url", "type": "string" },
- { "name": "id", "type": "integer" },
- { "name": "language", "type": "string" },
- { "name": "master_branch", "type": "string" },
- { "name": "name", "type": "string" },
- { "name": "open_issues", "type": "integer" },
- { "name": "organization", "type": "Organization" },
- { "name": "owner", "type": "NamedUser" },
- { "name": "parent", "type": "Repository" },
- { "name": "permissions", "type": "Permissions" },
- { "name": "private", "type": "bool" },
- { "name": "pushed_at", "type": "datetime" },
- { "name": "size", "type": "integer" },
- { "name": "source", "type": "Repository" },
- { "name": "ssh_url", "type": "string" },
- { "name": "svn_url", "type": "string" },
- { "name": "updated_at", "type": "datetime" },
- { "name": "url", "type": "string" },
- { "name": "watchers", "type": "integer" }
- ],
- "collections": [
- {
- "name": "branches",
- "singularName": "branch",
- "type": "Branch",
- "getList": true,
- "getElement": {
- "parameter": { "name": "branch", "type": "string" }
- }
- },
- {
- "name": "collaborators",
- "singularName": "collaborator",
- "type": "NamedUser",
- "getList": true,
- "hasElement": true,
- "addElement": true,
- "removeElement": true
- },
- {
- "name": "assignees",
- "singularName": "assignee",
- "type": "NamedUser",
- "getList": true,
- "hasElement": true
- },
- {
- "name": "comments",
- "singularName": "comment",
- "type": "CommitComment",
- "getList": true,
- "getElement": {
- "parameter": { "name": "id", "type": "integer" }
- }
- },
- {
- "name": "commits",
- "singularName": "commit",
- "type": "Commit",
- "getList": {
- "optionalParameters": [
- { "name": "sha", "type": "string" },
- { "name": "path", "type": "string" }
- ]
- },
- "getElement": {
- "parameter": { "name": "sha", "type": "string" }
- }
- },
- {
- "name": "contributors",
- "singularName": "contributor",
- "type": "NamedUser",
- "getList": true
- },
- {
- "name": "downloads",
- "singularName": "download",
- "type": "Download",
- "getList": true,
- "getElement": {
- "parameter": { "name": "id", "type": "integer" }
- },
- "createElement": {
- "mandatoryParameters": [
- { "name": "name", "type": "string" },
- { "name": "size", "type": "integer" }
- ],
- "optionalParameters": [
- { "name": "description", "type": "string" },
- { "name": "content_type", "type": "string" }
- ]
- }
- },
- {
- "name": "events",
- "singularName": "event",
- "type": "Event",
- "getList": true
- },
- {
- "name": "forks",
- "singularName": "fork",
- "type": "Repository",
- "getList": true
- },
- {
- "name": "git_blobs",
- "singularName": "git_blob",
- "type": "GitBlob",
- "getElement": {
- "parameter": { "name": "sha", "type": "string" }
- },
- "createElement": {
- "mandatoryParameters": [
- { "name": "content", "type": "string" },
- { "name": "encoding", "type": "string" }
- ]
- },
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/git/blobs" }
- ]
- },
- {
- "name": "git_commits",
- "singularName": "git_commit",
- "type": "GitCommit",
- "getElement": {
- "parameter": { "name": "sha", "type": "string" }
- },
- "createElement": {
- "mandatoryParameters": [
- { "name": "message", "type": "string" },
- { "name": "tree", "type": "GitTree" },
- { "name": "parents", "type": "list:GitCommit" }
- ],
- "optionalParameters": [
- { "name": "author", "type": "InputGitAuthor" },
- { "name": "committer", "type": "InputGitAuthor" }
- ]
- },
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/git/commits" }
- ]
- },
- {
- "name": "git_refs",
- "singularName": "git_ref",
- "type": "GitRef",
- "getList": true,
- "createElement": {
- "mandatoryParameters": [
- { "name": "ref", "type": "string" },
- { "name": "sha", "type": "string" }
- ]
- },
- "getElement": {
- "parameter": { "name": "ref", "type": "string" },
- "request": {
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/git/" },
- { "type": "argument", "value": [ "ref" ] }
- ]
- }
- },
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/git/refs" }
- ]
- },
- {
- "name": "git_tags",
- "singularName": "git_tag",
- "type": "GitTag",
- "createElement": {
- "mandatoryParameters": [
- { "name": "tag", "type": "string" },
- { "name": "message", "type": "string" },
- { "name": "object", "type": "string" },
- { "name": "type", "type": "string" }
- ],
- "optionalParameters": [
- { "name": "tagger", "type": "InputGitAuthor" }
- ]
- },
- "getElement": {
- "parameter": { "name": "sha", "type": "string" }
- },
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/git/tags" }
- ]
- },
- {
- "name": "git_trees",
- "singularName": "git_tree",
- "type": "GitTree",
- "createElement": {
- "mandatoryParameters": [
- { "name": "tree", "type": "list:InputGitTreeElement" }
- ],
- "optionalParameters": [
- { "name": "base_tree", "type": "GitTree" }
- ]
- },
- "getElement": {
- "parameter": { "name": "sha", "type": "string" },
- "optionalParameters": [
- { "name": "recursive", "type": "bool" }
- ]
- },
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/git/trees" }
- ]
- },
- {
- "name": "hooks",
- "singularName": "hook",
- "type": "Hook",
- "getList": true,
- "createElement": {
- "mandatoryParameters": [
- { "name": "name", "type": "string" },
- { "name": "config", "type": "dict" }
- ],
- "optionalParameters": [
- { "name": "events", "type": "list:string" },
- { "name": "active", "type": "bool" }
- ]
- },
- "getElement": {
- "parameter": { "name": "id", "type": "integer" }
- }
- },
- {
- "name": "issues",
- "singularName": "issue",
- "type": "Issue",
- "getList": {
- "optionalParameters": [
- { "name": "milestone", "type": "Milestone" },
- { "name": "state", "type": "string" },
- { "name": "assignee", "type": "NamedUser" },
- { "name": "mentioned", "type": "NamedUser" },
- { "name": "labels", "type": "list:Label" },
- { "name": "sort", "type": "string" },
- { "name": "direction", "type": "string" },
- { "name": "since", "type": "datetime" }
- ]
- },
- "createElement": {
- "mandatoryParameters": [
- { "name": "title", "type": "string" }
- ],
- "optionalParameters": [
- { "name": "body", "type": "string" },
- { "name": "assignee", "type": "NamedUser" },
- { "name": "milestone", "type": "Milestone" },
- { "name": "labels", "type": "list:Label" }
- ]
- },
- "getElement": {
- "parameter": { "name": "number", "type": "integer" }
- }
- },
- {
- "name": "issues_events",
- "singularName": "issues_event",
- "type": "IssueEvent",
- "getList": true,
- "getElement": {
- "parameter": { "name": "id", "type": "integer" }
- },
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/issues/events" }
- ]
- },
- {
- "name": "keys",
- "singularName": "key",
- "type": "RepositoryKey",
- "getList": true,
- "createElement": {
- "mandatoryParameters": [
- { "name": "title", "type": "string" },
- { "name": "key", "type": "string" }
- ]
- },
- "getElement": {
- "parameter": { "name": "id", "type": "integer" }
- }
- },
- {
- "name": "labels",
- "singularName": "label",
- "type": "Label",
- "getList": true,
- "createElement": {
- "mandatoryParameters": [
- { "name": "name", "type": "string" },
- { "name": "color", "type": "string" }
- ]
- },
- "getElement": {
- "parameter": { "name": "name", "type": "string" },
- "request": {
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/labels/" },
- {
- "type": "urlquote",
- "value": [
- { "type": "argument", "value": [ "name" ] }
- ]
- }
- ]
- }
- }
- },
- {
- "name": "milestones",
- "singularName": "milestone",
- "type": "Milestone",
- "getList": {
- "optionalParameters": [
- { "name": "state", "type": "string" },
- { "name": "sort", "type": "string" },
- { "name": "direction", "type": "string" }
- ]
- },
- "createElement": {
- "mandatoryParameters": [
- { "name": "title", "type": "string" }
- ],
- "optionalParameters": [
- { "name": "state", "type": "string" },
- { "name": "description", "type": "string" },
- { "name": "due_on", "type": "date" }
- ]
- },
- "getElement": {
- "parameter": { "name": "number", "type": "integer" }
- }
- },
- {
- "name": "pulls",
- "singularName": "pull",
- "type": "PullRequest",
- "getList": {
- "optionalParameters": [
- { "name": "state", "type": "string" }
- ]
- },
- "getElement": {
- "parameter": { "name": "number", "type": "integer" }
- },
- "createElement": {
- "optionalParameters": [
- { "name": "title", "type": "string" },
- { "name": "body", "type": "string" },
- { "name": "issue", "type": "Issue" },
- { "name": "base", "type": "string" },
- { "name": "head", "type": "string" }
- ]
- }
- },
- {
- "name": "tags",
- "singularName": "tag",
- "type": "Tag",
- "getList": true
- },
- {
- "name": "teams",
- "singularName": "team",
- "type": "Team",
- "getList": true
- },
- {
- "name": "watchers",
- "singularName": "watcher",
- "type": "NamedUser",
- "getList": true
- },
- {
- "name": "subscribers",
- "singularName": "subscriber",
- "type": "NamedUser",
- "getList": true
- },
- {
- "name": "stargazers",
- "singularName": "stargazer",
- "type": "NamedUser",
- "getList": true
- }
- ],
- "additionalMethods": [
- {
- "name": [ "get", "network", "events" ],
- "type": "list:Event",
- "group": "events",
- "request": {
- "verb": "GET",
- "url": [
- { "type": "constant", "value": "/networks/" },
- { "type": "attribute", "value": [ "owner", "login" ] },
- { "type": "constant", "value": "/" },
- { "type": "attribute", "value": [ "name" ] },
- { "type": "constant", "value": "/events" }
- ]
- }
- },
- {
- "name": [ "get", "languages" ],
- "type": "dict:string-integer",
- "group": "languages",
- "request": {
- "verb": "GET",
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/languages" }
- ]
- }
- },
- {
- "name": [ "get", "readme" ],
- "type": "ContentFile",
- "group": "contents",
- "request": {
- "verb": "GET",
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/readme" }
- ]
- }
- },
- {
- "name": [ "get", "contents" ],
- "type": "ContentFile",
- "group": "contents",
- "mandatoryParameters": [
- { "name": "path", "type": "string" }
- ],
- "request": {
- "verb": "GET",
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/contents" },
- { "type": "argument", "value": [ "path" ] }
- ]
- }
- },
- {
- "name": [ "get", "archive", "link" ],
- "type": "string",
- "group": "contents",
- "mandatoryParameters": [
- { "name": "archive_format", "type": "string" }
- ],
- "optionalParameters": [
- { "name": "ref", "type": "string" }
- ],
- "request": {
- "verb": "GET",
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/" },
- { "type": "argument", "value": [ "archive_format" ] },
- { "type": "constant", "value": "/" },
- { "type": "argument", "value": [ "ref" ] }
- ]
- }
- },
- {
- "name": [ "merge" ],
- "type": "Commit",
- "group": "merging",
- "mandatoryParameters": [
- { "name": "base", "type": "string" },
- { "name": "head", "type": "string" }
- ],
- "optionalParameters": [
- { "name": "commit_message", "type": "string" }
- ],
- "request": {
- "verb": "POST",
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/merges" }
- ],
- "postParameters": true
- }
- },
- {
- "name": [ "compare" ],
- "type": "Comparison",
- "group": "Comparison",
- "mandatoryParameters": [
- { "name": "base", "type": "string" },
- { "name": "head", "type": "string" }
- ],
- "request": {
- "verb": "GET",
- "url": [
- { "type": "attribute", "value": [ "url" ] },
- { "type": "constant", "value": "/compare/" },
- { "type": "argument", "value": [ "base" ] },
- { "type": "constant", "value": "..." },
- { "type": "argument", "value": [ "head" ] }
- ]
- }
- },
- {
- "name": [ "legacy", "search", "issues" ],
- "type": "list:Issue",
- "group": "issues",
- "mandatoryParameters": [
- { "name": "state", "type": "string" },
- { "name": "keyword", "type": "string" }
- ],
- "request": {
- "verb": "GET",
- "url": [
- { "type": "constant", "value": "/legacy/issues/search/" },
- { "type": "attribute", "value": [ "owner", "login" ] },
- { "type": "constant", "value": "/" },
- { "type": "attribute", "value": [ "name" ] },
- { "type": "constant", "value": "/" },
- { "type": "argument", "value": [ "state" ] },
- { "type": "constant", "value": "/" },
- { "type": "urlquote", "value": [ { "type": "argument", "value": [ "keyword" ] } ] }
- ]
- }
- }
- ]
- },
- {
- "name": "RepositoryKey",
- "edit": {
- "optionalParameters": [
- { "name": "title", "type": "string" },
- { "name": "key", "type": "string" }
- ]
- },
- "delete": true,
- "attributes": [
- { "name": "id", "type": "integer" },
- { "name": "key", "type": "string" },
- { "name": "title", "type": "string" },
- { "name": "url", "type": "string" },
- { "name": "verified", "type": "bool" }
- ]
- },
- {
- "name": "Tag",
- "attributes": [
- { "name": "name", "type": "string" },
- { "name": "tarball_url", "type": "string" },
- { "name": "zipball_url", "type": "string" },
- { "name": "commit", "type": "Commit" }
- ]
- },
- {
- "name": "Team",
- "edit": {
- "mandatoryParameters": [
- { "name": "name", "type": "string" }
- ],
- "optionalParameters": [
- { "name": "permission", "type": "string" }
- ]
- },
- "delete": true,
- "attributes": [
- { "name": "id", "type": "integer" },
- { "name": "members_count", "type": "integer" },
- { "name": "name", "type": "string" },
- { "name": "permission", "type": "string" },
- { "name": "repos_count", "type": "integer" },
- { "name": "url", "type": "string" }
- ],
- "collections": [
- {
- "name": "members",
- "singularName": "member",
- "type": "NamedUser",
- "getList": true,
- "addElement": true,
- "hasElement": true,
- "removeElement": true
- },
- {
- "name": "repos",
- "singularName": "repo",
- "type": "Repository",
- "getList": true,
- "addElement": true,
- "hasElement": true,
- "removeElement": true
- }
- ],
- "identity": [
- { "type": "attribute", "value": [ "id" ] }
- ]
- },
- {
- "name": "UserKey",
- "edit": {
- "optionalParameters": [
- { "name": "title", "type": "string" },
- { "name": "key", "type": "string" }
- ]
- },
- "delete": true,
- "attributes": [
- { "name": "id", "type": "integer" },
- { "name": "key", "type": "string" },
- { "name": "title", "type": "string" },
- { "name": "url", "type": "string" },
- { "name": "verified", "type": "bool" }
- ]
- }
- ]
-}
diff --git a/codegen/JsonDescriptionOfGithubApiV3/description.normalized.json b/codegen/JsonDescriptionOfGithubApiV3/description.normalized.json
deleted file mode 100644
index c9c41470..00000000
--- a/codegen/JsonDescriptionOfGithubApiV3/description.normalized.json
+++ /dev/null
@@ -1,12313 +0,0 @@
-{
- "classes": [
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "avatar_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "bio"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "blog"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "collaborators"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "company"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "disk_usage"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "email"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "followers"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "following"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "gravatar_id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "hireable"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "html_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "location"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "login"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "owned_private_repos"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Plan"
- },
- "name": "plan"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "private_gists"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "public_gists"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "public_repos"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "total_private_repos"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "type"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "AuthenticatedUser",
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user"
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "email"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "blog"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "company"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "location"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "hireable"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "bio"
- }
- ],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "authorizations",
- "name": [
- "create",
- "authorization"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/authorizations"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "list",
- "name": "string"
- },
- "name": "scopes"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "note"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "note_url"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Authorization"
- }
- },
- {
- "group": "authorizations",
- "name": [
- "get",
- "authorization"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/authorizations/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "argument",
- "value": [
- "id"
- ]
- }
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Authorization"
- }
- },
- {
- "group": "authorizations",
- "name": [
- "get",
- "authorizations"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/authorizations"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Authorization"
- }
- },
- {
- "group": "events",
- "name": [
- "get",
- "events"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/events"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Event"
- }
- },
- {
- "group": "issues",
- "name": [
- "get",
- "issues"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/issues"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Issue"
- }
- },
- {
- "group": "keys",
- "name": [
- "create",
- "key"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "title"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "key"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/keys"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "UserKey"
- }
- },
- {
- "group": "keys",
- "name": [
- "get",
- "key"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/keys/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "argument",
- "value": [
- "id"
- ]
- }
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "UserKey"
- }
- },
- {
- "group": "keys",
- "name": [
- "get",
- "keys"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/keys"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "UserKey"
- }
- },
- {
- "group": "repos",
- "name": [
- "create",
- "repo"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/repos"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "description"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "homepage"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "private"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "has_issues"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "has_wiki"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "has_downloads"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- }
- },
- {
- "group": "repos",
- "name": [
- "get",
- "repo"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/repos/"
- },
- {
- "type": "attribute",
- "value": [
- "login"
- ]
- },
- {
- "type": "constant",
- "value": "/"
- },
- {
- "type": "argument",
- "value": [
- "name"
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- }
- },
- {
- "group": "repos",
- "name": [
- "get",
- "repos"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/repos"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "type"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sort"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "direction"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Repository"
- }
- },
- {
- "group": "emails",
- "name": [
- "add",
- "to",
- "emails"
- ],
- "mandatoryParameters": [],
- "variadicParameter": {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "email"
- },
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/emails"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "emails",
- "name": [
- "get",
- "emails"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/emails"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "list",
- "name": "string"
- }
- },
- {
- "group": "emails",
- "name": [
- "remove",
- "from",
- "emails"
- ],
- "mandatoryParameters": [],
- "variadicParameter": {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "email"
- },
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/emails"
- }
- ],
- "information": "status",
- "verb": "DELETE",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "watched",
- "name": [
- "add",
- "to",
- "watched"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "watched"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/watched/"
- },
- {
- "type": "identity",
- "value": [
- "watched"
- ]
- }
- ],
- "information": "status",
- "verb": "PUT"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "watched",
- "name": [
- "get",
- "watched"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/watched"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Repository"
- }
- },
- {
- "group": "watched",
- "name": [
- "has",
- "in",
- "watched"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "watched"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/watched/"
- },
- {
- "type": "identity",
- "value": [
- "watched"
- ]
- }
- ],
- "information": "status",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- }
- },
- {
- "group": "watched",
- "name": [
- "remove",
- "from",
- "watched"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "watched"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/watched/"
- },
- {
- "type": "identity",
- "value": [
- "watched"
- ]
- }
- ],
- "information": "status",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "subscriptions",
- "name": [
- "add",
- "to",
- "subscriptions"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "subscription"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/subscriptions/"
- },
- {
- "type": "identity",
- "value": [
- "subscription"
- ]
- }
- ],
- "information": "status",
- "verb": "PUT"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "subscriptions",
- "name": [
- "get",
- "subscriptions"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/subscriptions"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Repository"
- }
- },
- {
- "group": "subscriptions",
- "name": [
- "has",
- "in",
- "subscriptions"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "subscription"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/subscriptions/"
- },
- {
- "type": "identity",
- "value": [
- "subscription"
- ]
- }
- ],
- "information": "status",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- }
- },
- {
- "group": "subscriptions",
- "name": [
- "remove",
- "from",
- "subscriptions"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "subscription"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/subscriptions/"
- },
- {
- "type": "identity",
- "value": [
- "subscription"
- ]
- }
- ],
- "information": "status",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "starred",
- "name": [
- "add",
- "to",
- "starred"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "starred"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/starred/"
- },
- {
- "type": "identity",
- "value": [
- "starred"
- ]
- }
- ],
- "information": "status",
- "verb": "PUT"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "starred",
- "name": [
- "get",
- "starred"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/starred"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Repository"
- }
- },
- {
- "group": "starred",
- "name": [
- "has",
- "in",
- "starred"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "starred"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/starred/"
- },
- {
- "type": "identity",
- "value": [
- "starred"
- ]
- }
- ],
- "information": "status",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- }
- },
- {
- "group": "starred",
- "name": [
- "remove",
- "from",
- "starred"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "starred"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/starred/"
- },
- {
- "type": "identity",
- "value": [
- "starred"
- ]
- }
- ],
- "information": "status",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "following",
- "name": [
- "add",
- "to",
- "following"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "following"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/following/"
- },
- {
- "type": "identity",
- "value": [
- "following"
- ]
- }
- ],
- "information": "status",
- "verb": "PUT"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "following",
- "name": [
- "get",
- "following"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/following"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "NamedUser"
- }
- },
- {
- "group": "following",
- "name": [
- "has",
- "in",
- "following"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "following"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/following/"
- },
- {
- "type": "identity",
- "value": [
- "following"
- ]
- }
- ],
- "information": "status",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- }
- },
- {
- "group": "following",
- "name": [
- "remove",
- "from",
- "following"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "following"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/following/"
- },
- {
- "type": "identity",
- "value": [
- "following"
- ]
- }
- ],
- "information": "status",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "followers",
- "name": [
- "get",
- "followers"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/followers"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "NamedUser"
- }
- },
- {
- "group": "orgs",
- "name": [
- "get",
- "orgs"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/user/orgs"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Organization"
- }
- },
- {
- "group": "gists",
- "name": [
- "create",
- "gist"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "public"
- },
- {
- "type": {
- "simple": false,
- "key_name": "string",
- "cardinality": "dict",
- "name": "InputFileContent"
- },
- "name": "files"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/gists"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "description"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Gist"
- }
- },
- {
- "group": "gists",
- "name": [
- "get",
- "gists"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/gists"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Gist"
- }
- },
- {
- "group": "forking",
- "name": [
- "create",
- "fork"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "repo"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/repos/"
- },
- {
- "type": "argument",
- "value": [
- "repo",
- "owner",
- "login"
- ]
- },
- {
- "type": "constant",
- "value": "/"
- },
- {
- "type": "argument",
- "value": [
- "repo",
- "name"
- ]
- },
- {
- "type": "constant",
- "value": "/forks"
- }
- ],
- "information": "status",
- "verb": "POST"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- }
- },
- {
- "group": "events",
- "name": [
- "get",
- "organization",
- "events"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Organization"
- },
- "name": "org"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/users/"
- },
- {
- "type": "attribute",
- "value": [
- "login"
- ]
- },
- {
- "type": "constant",
- "value": "/events/orgs/"
- },
- {
- "type": "argument",
- "value": [
- "org",
- "login"
- ]
- }
- ],
- "information": "status",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Event"
- }
- },
- {
- "group": "gists",
- "name": [
- "get",
- "starred",
- "gists"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/gists/starred"
- }
- ],
- "information": "status",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Gist"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "AuthorizationApplication"
- },
- "name": "app"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "note"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "note_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "list",
- "name": "string"
- },
- "name": "scopes"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "token"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "updated_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "Authorization",
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "list",
- "name": "string"
- },
- "name": "scopes"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "list",
- "name": "string"
- },
- "name": "add_scopes"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "list",
- "name": "string"
- },
- "name": "remove_scopes"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "note"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "note_url"
- }
- ],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "deletion",
- "name": [
- "delete"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "information": "data",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "AuthorizationApplication",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Commit"
- },
- "name": "commit"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- }
- ],
- "isCompletable": false,
- "name": "Branch",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "author"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitCommit"
- },
- "name": "commit"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "committer"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "File"
- },
- "name": "files"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Commit"
- },
- "name": "parents"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "CommitStats"
- },
- "name": "stats"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "Commit",
- "identity": [
- {
- "type": "attribute",
- "value": [
- "sha"
- ]
- }
- ],
- "methods": [
- {
- "group": "comments",
- "name": [
- "create",
- "comment"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/comments"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "line"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "path"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "position"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "CommitComment"
- }
- },
- {
- "group": "comments",
- "name": [
- "get",
- "comments"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/comments"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "CommitComment"
- }
- },
- {
- "group": "statuses",
- "name": [
- "create",
- "status"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "state"
- }
- ],
- "request": {
- "url": [
- {
- "type": "parentUrl",
- "value": [
- {
- "type": "parentUrl",
- "value": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ]
- }
- ]
- },
- {
- "type": "constant",
- "value": "/statuses/"
- },
- {
- "type": "attribute",
- "value": [
- "sha"
- ]
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "target_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "description"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "CommitStatus"
- }
- },
- {
- "group": "statuses",
- "name": [
- "get",
- "statuses"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "parentUrl",
- "value": [
- {
- "type": "parentUrl",
- "value": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ]
- }
- ]
- },
- {
- "type": "constant",
- "value": "/statuses/"
- },
- {
- "type": "attribute",
- "value": [
- "sha"
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "CommitStatus"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "commit_id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "html_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "line"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "path"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "position"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "updated_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "user"
- }
- ],
- "isCompletable": true,
- "name": "CommitComment",
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "deletion",
- "name": [
- "delete"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "information": "data",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "additions"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "deletions"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "total"
- }
- ],
- "isCompletable": false,
- "name": "CommitStats",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "creator"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "description"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "state"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "target_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "updated_at"
- }
- ],
- "isCompletable": false,
- "name": "CommitStatus",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "ahead_by"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Commit"
- },
- "name": "base_commit"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "behind_by"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Commit"
- },
- "name": "commits"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "diff_url"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "File"
- },
- "name": "files"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "html_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "patch_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "permalink_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "status"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "total_commits"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "Comparison",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "content"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "encoding"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "path"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "size"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "type"
- }
- ],
- "isCompletable": false,
- "name": "ContentFile",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "accesskeyid"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "acl"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "bucket"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "content_type"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "description"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "download_count"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "expirationdate"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "html_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "mime_type"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "path"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "policy"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "prefix"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "redirect"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "s3_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "signature"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "size"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "Download",
- "methods": [
- {
- "group": "deletion",
- "name": [
- "delete"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "information": "data",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "actor"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Organization"
- },
- "name": "org"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "dict"
- },
- "name": "payload"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "public"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "repo"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "type"
- }
- ],
- "isCompletable": false,
- "name": "Event",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "additions"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "blob_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "changes"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "deletions"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "filename"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "patch"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "raw_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "status"
- }
- ],
- "isCompletable": false,
- "name": "File",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "comments"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "description"
- },
- {
- "type": {
- "simple": false,
- "key_name": "string",
- "cardinality": "dict",
- "name": "GistFile"
- },
- "name": "files"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Gist"
- },
- "name": "fork_of"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Gist"
- },
- "name": "forks"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "git_pull_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "git_push_url"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "GistHistoryState"
- },
- "name": "history"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "html_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "public"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "updated_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "user"
- }
- ],
- "isCompletable": true,
- "name": "Gist",
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "description"
- },
- {
- "type": {
- "simple": false,
- "key_name": "string",
- "cardinality": "dict",
- "name": "InputFileContent"
- },
- "name": "files"
- }
- ],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "deletion",
- "name": [
- "delete"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "information": "data",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "comments",
- "name": [
- "create",
- "comment"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/comments"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GistComment"
- }
- },
- {
- "group": "comments",
- "name": [
- "get",
- "comment"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/gists/comments/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "argument",
- "value": [
- "id"
- ]
- }
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GistComment"
- }
- },
- {
- "group": "comments",
- "name": [
- "get",
- "comments"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/comments"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "GistComment"
- }
- },
- {
- "group": "starring",
- "name": [
- "is",
- "starred"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/star"
- }
- ],
- "information": "status",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- }
- },
- {
- "group": "starring",
- "name": [
- "reset",
- "starred"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/star"
- }
- ],
- "information": "status",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "starring",
- "name": [
- "set",
- "starred"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/star"
- }
- ],
- "information": "status",
- "verb": "PUT"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "forking",
- "name": [
- "create",
- "fork"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/fork"
- }
- ],
- "information": "status",
- "verb": "POST"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Gist"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "updated_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "user"
- }
- ],
- "isCompletable": true,
- "name": "GistComment",
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "deletion",
- "name": [
- "delete"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "information": "data",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "content"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "filename"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "language"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "raw_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "size"
- }
- ],
- "isCompletable": false,
- "name": "GistFile",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "CommitStats"
- },
- "name": "change_status"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "committed_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "user"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "version"
- }
- ],
- "isCompletable": true,
- "name": "GistHistoryState",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "date"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "email"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- }
- ],
- "isCompletable": false,
- "name": "GitAuthor",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "content"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "encoding"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "size"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "GitBlob",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitAuthor"
- },
- "name": "author"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitAuthor"
- },
- "name": "committer"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "message"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "GitCommit"
- },
- "name": "parents"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitTree"
- },
- "name": "tree"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "GitCommit",
- "identity": [
- {
- "type": "attribute",
- "value": [
- "sha"
- ]
- }
- ],
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "type"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": false,
- "name": "GitObject",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitObject"
- },
- "name": "object"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "ref"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "GitRef",
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "force"
- }
- ],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "deletion",
- "name": [
- "delete"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "information": "data",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "message"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitObject"
- },
- "name": "object"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "tag"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitAuthor"
- },
- "name": "tagger"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "GitTag",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "GitTreeElement"
- },
- "name": "tree"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "GitTree",
- "identity": [
- {
- "type": "attribute",
- "value": [
- "sha"
- ]
- }
- ],
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "mode"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "path"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "size"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "type"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": false,
- "name": "GitTreeElement",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "active"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "dict"
- },
- "name": "config"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "list",
- "name": "string"
- },
- "name": "events"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "HookResponse"
- },
- "name": "last_response"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "updated_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "Hook",
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "dict"
- },
- "name": "config"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "list",
- "name": "string"
- },
- "name": "events"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "list",
- "name": "string"
- },
- "name": "add_events"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "list",
- "name": "string"
- },
- "name": "remove_events"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "active"
- }
- ],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "deletion",
- "name": [
- "delete"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "information": "data",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "testing",
- "name": [
- "test"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/test"
- }
- ],
- "information": "status",
- "verb": "POST"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "list",
- "name": "string"
- },
- "name": "events"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "list:string"
- },
- "name": "schema"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "list",
- "name": "string"
- },
- "name": "supported_events"
- }
- ],
- "isCompletable": false,
- "name": "HookDescription",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "code"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "message"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "status"
- }
- ],
- "isCompletable": false,
- "name": "HookResponse",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "assignee"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "closed_at"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "closed_by"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "comments"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "html_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Label"
- },
- "name": "labels"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Milestone"
- },
- "name": "milestone"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "number"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "IssuePullRequest"
- },
- "name": "pull_request"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "repository"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "state"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "title"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "updated_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "user"
- }
- ],
- "isCompletable": true,
- "name": "Issue",
- "identity": [
- {
- "type": "attribute",
- "value": [
- "number"
- ]
- }
- ],
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "title"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "assignee"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "state"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Milestone"
- },
- "name": "milestone"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "list",
- "name": "string"
- },
- "name": "labels"
- }
- ],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "comments",
- "name": [
- "create",
- "comment"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/comments"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "IssueComment"
- }
- },
- {
- "group": "comments",
- "name": [
- "get",
- "comment"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- }
- ],
- "request": {
- "url": [
- {
- "type": "parentUrl",
- "value": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ]
- },
- {
- "type": "constant",
- "value": "/comments/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "argument",
- "value": [
- "id"
- ]
- }
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "IssueComment"
- }
- },
- {
- "group": "comments",
- "name": [
- "get",
- "comments"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/comments"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "IssueComment"
- }
- },
- {
- "group": "events",
- "name": [
- "get",
- "events"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/events"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "IssueEvent"
- }
- },
- {
- "group": "labels",
- "name": [
- "add",
- "to",
- "labels"
- ],
- "mandatoryParameters": [],
- "variadicParameter": {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Label"
- },
- "name": "label"
- },
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/labels"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "labels",
- "name": [
- "delete",
- "labels"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/labels"
- }
- ],
- "information": "status",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "labels",
- "name": [
- "get",
- "labels"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/labels"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Label"
- }
- },
- {
- "group": "labels",
- "name": [
- "remove",
- "from",
- "labels"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Label"
- },
- "name": "label"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/labels/"
- },
- {
- "type": "identity",
- "value": [
- "label"
- ]
- }
- ],
- "information": "status",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "labels",
- "name": [
- "set",
- "labels"
- ],
- "mandatoryParameters": [],
- "variadicParameter": {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Label"
- },
- "name": "label"
- },
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/labels"
- }
- ],
- "information": "status",
- "verb": "PUT",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "updated_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "user"
- }
- ],
- "isCompletable": true,
- "name": "IssueComment",
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "deletion",
- "name": [
- "delete"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "information": "data",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "actor"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "commit_id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "event"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Issue"
- },
- "name": "issue"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "IssueEvent",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "diff_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "html_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "patch_url"
- }
- ],
- "isCompletable": false,
- "name": "IssuePullRequest",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "color"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "Label",
- "identity": [
- {
- "type": "urlquote",
- "value": [
- {
- "type": "attribute",
- "value": [
- "name"
- ]
- }
- ]
- }
- ],
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "color"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "deletion",
- "name": [
- "delete"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "information": "data",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "closed_issues"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "creator"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "description"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "due_on"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "number"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "open_issues"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "state"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "title"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "Milestone",
- "identity": [
- {
- "type": "attribute",
- "value": [
- "number"
- ]
- }
- ],
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "title"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "state"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "description"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "date"
- },
- "name": "due_on"
- }
- ],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "deletion",
- "name": [
- "delete"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "information": "data",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "labels",
- "name": [
- "get",
- "labels"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/labels"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Label"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "avatar_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "bio"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "blog"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "collaborators"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "company"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "contributions"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "disk_usage"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "email"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "followers"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "following"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "gravatar_id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "hireable"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "html_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "location"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "login"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "owned_private_repos"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Plan"
- },
- "name": "plan"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "private_gists"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "public_gists"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "public_repos"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "total_private_repos"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "type"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "NamedUser",
- "identity": [
- {
- "type": "attribute",
- "value": [
- "login"
- ]
- }
- ],
- "methods": [
- {
- "group": "events",
- "name": [
- "get",
- "events"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/events"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Event"
- }
- },
- {
- "group": "followers",
- "name": [
- "get",
- "followers"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/followers"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "NamedUser"
- }
- },
- {
- "group": "following",
- "name": [
- "get",
- "following"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/following"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "NamedUser"
- }
- },
- {
- "group": "repos",
- "name": [
- "get",
- "repo"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/repos/"
- },
- {
- "type": "attribute",
- "value": [
- "login"
- ]
- },
- {
- "type": "constant",
- "value": "/"
- },
- {
- "type": "argument",
- "value": [
- "name"
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- }
- },
- {
- "group": "repos",
- "name": [
- "get",
- "repos"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/repos"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "type"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Repository"
- }
- },
- {
- "group": "watched",
- "name": [
- "get",
- "watched"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/watched"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Repository"
- }
- },
- {
- "group": "subscriptions",
- "name": [
- "get",
- "subscriptions"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/subscriptions"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Repository"
- }
- },
- {
- "group": "starred",
- "name": [
- "get",
- "starred"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/starred"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Repository"
- }
- },
- {
- "group": "orgs",
- "name": [
- "get",
- "orgs"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/orgs"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Organization"
- }
- },
- {
- "group": "gists",
- "name": [
- "create",
- "gist"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "public"
- },
- {
- "type": {
- "simple": false,
- "key_name": "string",
- "cardinality": "dict",
- "name": "InputFileContent"
- },
- "name": "files"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/gists"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "description"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Gist"
- }
- },
- {
- "group": "gists",
- "name": [
- "get",
- "gists"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/gists"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Gist"
- }
- },
- {
- "group": "events",
- "name": [
- "get",
- "public",
- "events"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/events/public"
- }
- ],
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Event"
- }
- },
- {
- "group": "events",
- "name": [
- "get",
- "received",
- "events"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/received_events"
- }
- ],
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Event"
- }
- },
- {
- "group": "events",
- "name": [
- "get",
- "public",
- "received",
- "events"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/received_events/public"
- }
- ],
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Event"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "avatar_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "billing_email"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "blog"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "collaborators"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "company"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "disk_usage"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "email"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "followers"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "following"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "gravatar_id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "html_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "location"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "login"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "owned_private_repos"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Plan"
- },
- "name": "plan"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "private_gists"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "public_gists"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "public_repos"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "total_private_repos"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "type"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "Organization",
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "billing_email"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "blog"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "company"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "email"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "location"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- }
- ],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "events",
- "name": [
- "get",
- "events"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/events"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Event"
- }
- },
- {
- "group": "members",
- "name": [
- "get",
- "members"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/members"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "NamedUser"
- }
- },
- {
- "group": "members",
- "name": [
- "has",
- "in",
- "members"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "member"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/members/"
- },
- {
- "type": "identity",
- "value": [
- "member"
- ]
- }
- ],
- "information": "status",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- }
- },
- {
- "group": "members",
- "name": [
- "remove",
- "from",
- "members"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "member"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/members/"
- },
- {
- "type": "identity",
- "value": [
- "member"
- ]
- }
- ],
- "information": "status",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "public_members",
- "name": [
- "add",
- "to",
- "public_members"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "public_member"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/public_members/"
- },
- {
- "type": "identity",
- "value": [
- "public_member"
- ]
- }
- ],
- "information": "status",
- "verb": "PUT"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "public_members",
- "name": [
- "get",
- "public_members"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/public_members"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "NamedUser"
- }
- },
- {
- "group": "public_members",
- "name": [
- "has",
- "in",
- "public_members"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "public_member"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/public_members/"
- },
- {
- "type": "identity",
- "value": [
- "public_member"
- ]
- }
- ],
- "information": "status",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- }
- },
- {
- "group": "public_members",
- "name": [
- "remove",
- "from",
- "public_members"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "public_member"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/public_members/"
- },
- {
- "type": "identity",
- "value": [
- "public_member"
- ]
- }
- ],
- "information": "status",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "repos",
- "name": [
- "create",
- "repo"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/repos"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "description"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "homepage"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "private"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "has_issues"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "has_wiki"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "has_downloads"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Team"
- },
- "name": "team_id"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- }
- },
- {
- "group": "repos",
- "name": [
- "get",
- "repo"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/repos/"
- },
- {
- "type": "attribute",
- "value": [
- "login"
- ]
- },
- {
- "type": "constant",
- "value": "/"
- },
- {
- "type": "argument",
- "value": [
- "name"
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- }
- },
- {
- "group": "repos",
- "name": [
- "get",
- "repos"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/repos"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "type"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Repository"
- }
- },
- {
- "group": "teams",
- "name": [
- "create",
- "team"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/teams"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Repository"
- },
- "name": "repo_names"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "permission"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Team"
- }
- },
- {
- "group": "teams",
- "name": [
- "get",
- "team"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/teams/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "argument",
- "value": [
- "id"
- ]
- }
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Team"
- }
- },
- {
- "group": "teams",
- "name": [
- "get",
- "teams"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/teams"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Team"
- }
- },
- {
- "group": "forking",
- "name": [
- "create",
- "fork"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "repo"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/repos/"
- },
- {
- "type": "argument",
- "value": [
- "repo",
- "owner",
- "login"
- ]
- },
- {
- "type": "constant",
- "value": "/"
- },
- {
- "type": "argument",
- "value": [
- "repo",
- "name"
- ]
- },
- {
- "type": "constant",
- "value": "/forks"
- }
- ],
- "information": "status",
- "urlParameters": [
- {
- "name": "org",
- "value": [
- {
- "type": "attribute",
- "value": [
- "login"
- ]
- }
- ]
- }
- ],
- "verb": "POST"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "admin"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "pull"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "push"
- }
- ],
- "isCompletable": false,
- "name": "Permissions",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "collaborators"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "private_repos"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "space"
- }
- ],
- "isCompletable": false,
- "name": "Plan",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "additions"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "PullRequestPart"
- },
- "name": "base"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "changed_files"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "closed_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "comments"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "commits"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "deletions"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "diff_url"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "PullRequestPart"
- },
- "name": "head"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "html_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "issue_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "mergeable"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "merged"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "merged_at"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "merged_by"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "number"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "patch_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "review_comments"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "state"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "title"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "updated_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "user"
- }
- ],
- "isCompletable": true,
- "name": "PullRequest",
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "title"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "state"
- }
- ],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "comments",
- "name": [
- "create",
- "comment"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Commit"
- },
- "name": "commit_id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "path"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "position"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/comments"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "PullRequestComment"
- }
- },
- {
- "group": "comments",
- "name": [
- "get",
- "comment"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- }
- ],
- "request": {
- "url": [
- {
- "type": "parentUrl",
- "value": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ]
- },
- {
- "type": "constant",
- "value": "/comments/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "argument",
- "value": [
- "id"
- ]
- }
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "PullRequestComment"
- }
- },
- {
- "group": "comments",
- "name": [
- "get",
- "comments"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/comments"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "PullRequestComment"
- }
- },
- {
- "group": "issue_comments",
- "name": [
- "create",
- "issue_comment"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- }
- ],
- "request": {
- "url": [
- {
- "type": "parentUrl",
- "value": [
- {
- "type": "parentUrl",
- "value": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ]
- }
- ]
- },
- {
- "type": "constant",
- "value": "/issues/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "attribute",
- "value": [
- "number"
- ]
- }
- ]
- },
- {
- "type": "constant",
- "value": "/comments"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "IssueComment"
- }
- },
- {
- "group": "issue_comments",
- "name": [
- "get",
- "issue_comment"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- }
- ],
- "request": {
- "url": [
- {
- "type": "parentUrl",
- "value": [
- {
- "type": "parentUrl",
- "value": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ]
- }
- ]
- },
- {
- "type": "constant",
- "value": "/issues/comments/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "argument",
- "value": [
- "id"
- ]
- }
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "IssueComment"
- }
- },
- {
- "group": "issue_comments",
- "name": [
- "get",
- "issue_comments"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "parentUrl",
- "value": [
- {
- "type": "parentUrl",
- "value": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ]
- }
- ]
- },
- {
- "type": "constant",
- "value": "/issues/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "attribute",
- "value": [
- "number"
- ]
- }
- ]
- },
- {
- "type": "constant",
- "value": "/comments"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "IssueComment"
- }
- },
- {
- "group": "commits",
- "name": [
- "get",
- "commits"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/commits"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Commit"
- }
- },
- {
- "group": "files",
- "name": [
- "get",
- "files"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/files"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "File"
- }
- },
- {
- "group": "merging",
- "name": [
- "is",
- "merged"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/merge"
- }
- ],
- "information": "status",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- }
- },
- {
- "group": "merging",
- "name": [
- "merge"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/merge"
- }
- ],
- "information": "status",
- "verb": "PUT",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "commit_message"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "PullRequestMergeStatus"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "commit_id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "original_commit_id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "original_position"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "path"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "position"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "updated_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "user"
- }
- ],
- "isCompletable": true,
- "name": "PullRequestComment",
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "deletion",
- "name": [
- "delete"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "information": "data",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "merged"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "message"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- }
- ],
- "isCompletable": false,
- "name": "PullRequestMergeStatus",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "label"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "ref"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "repo"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "user"
- }
- ],
- "isCompletable": false,
- "name": "PullRequestPart",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "clone_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "created_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "description"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "fork"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "forks"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "full_name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "git_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "has_downloads"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "has_issues"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "has_wiki"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "homepage"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "html_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "language"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "master_branch"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "open_issues"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Organization"
- },
- "name": "organization"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "owner"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "parent"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Permissions"
- },
- "name": "permissions"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "private"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "pushed_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "size"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "source"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "ssh_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "svn_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "updated_at"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "watchers"
- }
- ],
- "isCompletable": true,
- "name": "Repository",
- "identity": [
- {
- "type": "attribute",
- "value": [
- "owner",
- "login"
- ]
- },
- {
- "type": "constant",
- "value": "/"
- },
- {
- "type": "attribute",
- "value": [
- "name"
- ]
- }
- ],
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "description"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "homepage"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "public"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "has_issues"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "has_wiki"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "has_downloads"
- }
- ],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "deletion",
- "name": [
- "delete"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "information": "data",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "branches",
- "name": [
- "get",
- "branch"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "branch"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/branches/"
- },
- {
- "type": "argument",
- "value": [
- "branch"
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Branch"
- }
- },
- {
- "group": "branches",
- "name": [
- "get",
- "branches"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/branches"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Branch"
- }
- },
- {
- "group": "collaborators",
- "name": [
- "add",
- "to",
- "collaborators"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "collaborator"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/collaborators/"
- },
- {
- "type": "identity",
- "value": [
- "collaborator"
- ]
- }
- ],
- "information": "status",
- "verb": "PUT"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "collaborators",
- "name": [
- "get",
- "collaborators"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/collaborators"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "NamedUser"
- }
- },
- {
- "group": "collaborators",
- "name": [
- "has",
- "in",
- "collaborators"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "collaborator"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/collaborators/"
- },
- {
- "type": "identity",
- "value": [
- "collaborator"
- ]
- }
- ],
- "information": "status",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- }
- },
- {
- "group": "collaborators",
- "name": [
- "remove",
- "from",
- "collaborators"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "collaborator"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/collaborators/"
- },
- {
- "type": "identity",
- "value": [
- "collaborator"
- ]
- }
- ],
- "information": "status",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "assignees",
- "name": [
- "get",
- "assignees"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/assignees"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "NamedUser"
- }
- },
- {
- "group": "assignees",
- "name": [
- "has",
- "in",
- "assignees"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "assignee"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/assignees/"
- },
- {
- "type": "identity",
- "value": [
- "assignee"
- ]
- }
- ],
- "information": "status",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- }
- },
- {
- "group": "comments",
- "name": [
- "get",
- "comment"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/comments/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "argument",
- "value": [
- "id"
- ]
- }
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "CommitComment"
- }
- },
- {
- "group": "comments",
- "name": [
- "get",
- "comments"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/comments"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "CommitComment"
- }
- },
- {
- "group": "commits",
- "name": [
- "get",
- "commit"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/commits/"
- },
- {
- "type": "argument",
- "value": [
- "sha"
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Commit"
- }
- },
- {
- "group": "commits",
- "name": [
- "get",
- "commits"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/commits"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "path"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Commit"
- }
- },
- {
- "group": "contributors",
- "name": [
- "get",
- "contributors"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/contributors"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "NamedUser"
- }
- },
- {
- "group": "downloads",
- "name": [
- "create",
- "download"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "size"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/downloads"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "description"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "content_type"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Download"
- }
- },
- {
- "group": "downloads",
- "name": [
- "get",
- "download"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/downloads/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "argument",
- "value": [
- "id"
- ]
- }
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Download"
- }
- },
- {
- "group": "downloads",
- "name": [
- "get",
- "downloads"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/downloads"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Download"
- }
- },
- {
- "group": "events",
- "name": [
- "get",
- "events"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/events"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Event"
- }
- },
- {
- "group": "forks",
- "name": [
- "get",
- "forks"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/forks"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Repository"
- }
- },
- {
- "group": "git_blobs",
- "name": [
- "create",
- "git_blob"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "content"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "encoding"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/git/blobs"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitBlob"
- }
- },
- {
- "group": "git_blobs",
- "name": [
- "get",
- "git_blob"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/git/blobs/"
- },
- {
- "type": "argument",
- "value": [
- "sha"
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitBlob"
- }
- },
- {
- "group": "git_commits",
- "name": [
- "create",
- "git_commit"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "message"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitTree"
- },
- "name": "tree"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "GitCommit"
- },
- "name": "parents"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/git/commits"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "InputGitAuthor"
- },
- "name": "author"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "InputGitAuthor"
- },
- "name": "committer"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitCommit"
- }
- },
- {
- "group": "git_commits",
- "name": [
- "get",
- "git_commit"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/git/commits/"
- },
- {
- "type": "argument",
- "value": [
- "sha"
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitCommit"
- }
- },
- {
- "group": "git_refs",
- "name": [
- "create",
- "git_ref"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "ref"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/git/refs"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitRef"
- }
- },
- {
- "group": "git_refs",
- "name": [
- "get",
- "git_ref"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "ref"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/git/"
- },
- {
- "type": "argument",
- "value": [
- "ref"
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitRef"
- }
- },
- {
- "group": "git_refs",
- "name": [
- "get",
- "git_refs"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/git/refs"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "GitRef"
- }
- },
- {
- "group": "git_tags",
- "name": [
- "create",
- "git_tag"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "tag"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "message"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "object"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "type"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/git/tags"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "InputGitAuthor"
- },
- "name": "tagger"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitTag"
- }
- },
- {
- "group": "git_tags",
- "name": [
- "get",
- "git_tag"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/git/tags/"
- },
- {
- "type": "argument",
- "value": [
- "sha"
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitTag"
- }
- },
- {
- "group": "git_trees",
- "name": [
- "create",
- "git_tree"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "InputGitTreeElement"
- },
- "name": "tree"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/git/trees"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitTree"
- },
- "name": "base_tree"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitTree"
- }
- },
- {
- "group": "git_trees",
- "name": [
- "get",
- "git_tree"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sha"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/git/trees/"
- },
- {
- "type": "argument",
- "value": [
- "sha"
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "recursive"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "GitTree"
- }
- },
- {
- "group": "hooks",
- "name": [
- "create",
- "hook"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "dict"
- },
- "name": "config"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/hooks"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "list",
- "name": "string"
- },
- "name": "events"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "active"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Hook"
- }
- },
- {
- "group": "hooks",
- "name": [
- "get",
- "hook"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/hooks/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "argument",
- "value": [
- "id"
- ]
- }
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Hook"
- }
- },
- {
- "group": "hooks",
- "name": [
- "get",
- "hooks"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/hooks"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Hook"
- }
- },
- {
- "group": "issues",
- "name": [
- "create",
- "issue"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "title"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/issues"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "assignee"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Milestone"
- },
- "name": "milestone"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Label"
- },
- "name": "labels"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Issue"
- }
- },
- {
- "group": "issues",
- "name": [
- "get",
- "issue"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "number"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/issues/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "argument",
- "value": [
- "number"
- ]
- }
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Issue"
- }
- },
- {
- "group": "issues",
- "name": [
- "get",
- "issues"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/issues"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Milestone"
- },
- "name": "milestone"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "state"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "assignee"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "mentioned"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Label"
- },
- "name": "labels"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sort"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "direction"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "datetime"
- },
- "name": "since"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Issue"
- }
- },
- {
- "group": "issues_events",
- "name": [
- "get",
- "issues_event"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/issues/events/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "argument",
- "value": [
- "id"
- ]
- }
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "IssueEvent"
- }
- },
- {
- "group": "issues_events",
- "name": [
- "get",
- "issues_events"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/issues/events"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "IssueEvent"
- }
- },
- {
- "group": "keys",
- "name": [
- "create",
- "key"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "title"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "key"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/keys"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "RepositoryKey"
- }
- },
- {
- "group": "keys",
- "name": [
- "get",
- "key"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/keys/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "argument",
- "value": [
- "id"
- ]
- }
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "RepositoryKey"
- }
- },
- {
- "group": "keys",
- "name": [
- "get",
- "keys"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/keys"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "RepositoryKey"
- }
- },
- {
- "group": "labels",
- "name": [
- "create",
- "label"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "color"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/labels"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Label"
- }
- },
- {
- "group": "labels",
- "name": [
- "get",
- "label"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/labels/"
- },
- {
- "type": "urlquote",
- "value": [
- {
- "type": "argument",
- "value": [
- "name"
- ]
- }
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Label"
- }
- },
- {
- "group": "labels",
- "name": [
- "get",
- "labels"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/labels"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Label"
- }
- },
- {
- "group": "milestones",
- "name": [
- "create",
- "milestone"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "title"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/milestones"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "state"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "description"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "date"
- },
- "name": "due_on"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Milestone"
- }
- },
- {
- "group": "milestones",
- "name": [
- "get",
- "milestone"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "number"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/milestones/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "argument",
- "value": [
- "number"
- ]
- }
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Milestone"
- }
- },
- {
- "group": "milestones",
- "name": [
- "get",
- "milestones"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/milestones"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "state"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "sort"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "direction"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Milestone"
- }
- },
- {
- "group": "pulls",
- "name": [
- "create",
- "pull"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/pulls"
- }
- ],
- "information": "status",
- "verb": "POST",
- "postParameters": true
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "title"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "body"
- },
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Issue"
- },
- "name": "issue"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "base"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "head"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "PullRequest"
- }
- },
- {
- "group": "pulls",
- "name": [
- "get",
- "pull"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "number"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/pulls/"
- },
- {
- "type": "stringOf",
- "value": [
- {
- "type": "argument",
- "value": [
- "number"
- ]
- }
- ]
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "PullRequest"
- }
- },
- {
- "group": "pulls",
- "name": [
- "get",
- "pulls"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/pulls"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "state"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "PullRequest"
- }
- },
- {
- "group": "tags",
- "name": [
- "get",
- "tags"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/tags"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Tag"
- }
- },
- {
- "group": "teams",
- "name": [
- "get",
- "teams"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/teams"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Team"
- }
- },
- {
- "group": "watchers",
- "name": [
- "get",
- "watchers"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/watchers"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "NamedUser"
- }
- },
- {
- "group": "subscribers",
- "name": [
- "get",
- "subscribers"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/subscribers"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "NamedUser"
- }
- },
- {
- "group": "stargazers",
- "name": [
- "get",
- "stargazers"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/stargazers"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "NamedUser"
- }
- },
- {
- "group": "events",
- "name": [
- "get",
- "network",
- "events"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/networks/"
- },
- {
- "type": "attribute",
- "value": [
- "owner",
- "login"
- ]
- },
- {
- "type": "constant",
- "value": "/"
- },
- {
- "type": "attribute",
- "value": [
- "name"
- ]
- },
- {
- "type": "constant",
- "value": "/events"
- }
- ],
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Event"
- }
- },
- {
- "group": "languages",
- "name": [
- "get",
- "languages"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/languages"
- }
- ],
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "key_name": "string",
- "cardinality": "dict",
- "name": "integer"
- }
- },
- {
- "group": "contents",
- "name": [
- "get",
- "readme"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/readme"
- }
- ],
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "ContentFile"
- }
- },
- {
- "group": "contents",
- "name": [
- "get",
- "contents"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "path"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/contents"
- },
- {
- "type": "argument",
- "value": [
- "path"
- ]
- }
- ],
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "ContentFile"
- }
- },
- {
- "group": "contents",
- "name": [
- "get",
- "archive",
- "link"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "archive_format"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/"
- },
- {
- "type": "argument",
- "value": [
- "archive_format"
- ]
- },
- {
- "type": "constant",
- "value": "/"
- },
- {
- "type": "argument",
- "value": [
- "ref"
- ]
- }
- ],
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "ref"
- }
- ],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- }
- },
- {
- "group": "merging",
- "name": [
- "merge"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "base"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "head"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/merges"
- }
- ],
- "postParameters": true,
- "verb": "POST"
- },
- "isMutation": false,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "commit_message"
- }
- ],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Commit"
- }
- },
- {
- "group": "Comparison",
- "name": [
- "compare"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "base"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "head"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/compare/"
- },
- {
- "type": "argument",
- "value": [
- "base"
- ]
- },
- {
- "type": "constant",
- "value": "..."
- },
- {
- "type": "argument",
- "value": [
- "head"
- ]
- }
- ],
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Comparison"
- }
- },
- {
- "group": "issues",
- "name": [
- "legacy",
- "search",
- "issues"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "state"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "keyword"
- }
- ],
- "request": {
- "url": [
- {
- "type": "constant",
- "value": "/legacy/issues/search/"
- },
- {
- "type": "attribute",
- "value": [
- "owner",
- "login"
- ]
- },
- {
- "type": "constant",
- "value": "/"
- },
- {
- "type": "attribute",
- "value": [
- "name"
- ]
- },
- {
- "type": "constant",
- "value": "/"
- },
- {
- "type": "argument",
- "value": [
- "state"
- ]
- },
- {
- "type": "constant",
- "value": "/"
- },
- {
- "type": "urlquote",
- "value": [
- {
- "type": "argument",
- "value": [
- "keyword"
- ]
- }
- ]
- }
- ],
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Issue"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "key"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "title"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "verified"
- }
- ],
- "isCompletable": true,
- "name": "RepositoryKey",
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "title"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "key"
- }
- ],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "deletion",
- "name": [
- "delete"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "information": "data",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Commit"
- },
- "name": "commit"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "tarball_url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "zipball_url"
- }
- ],
- "isCompletable": false,
- "name": "Tag",
- "methods": []
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "members_count"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "permission"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "repos_count"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- }
- ],
- "isCompletable": true,
- "name": "Team",
- "identity": [
- {
- "type": "attribute",
- "value": [
- "id"
- ]
- }
- ],
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "name"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "permission"
- }
- ],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "deletion",
- "name": [
- "delete"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "information": "data",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "members",
- "name": [
- "add",
- "to",
- "members"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "member"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/members/"
- },
- {
- "type": "identity",
- "value": [
- "member"
- ]
- }
- ],
- "information": "status",
- "verb": "PUT"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "members",
- "name": [
- "get",
- "members"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/members"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "NamedUser"
- }
- },
- {
- "group": "members",
- "name": [
- "has",
- "in",
- "members"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "member"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/members/"
- },
- {
- "type": "identity",
- "value": [
- "member"
- ]
- }
- ],
- "information": "status",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- }
- },
- {
- "group": "members",
- "name": [
- "remove",
- "from",
- "members"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "NamedUser"
- },
- "name": "member"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/members/"
- },
- {
- "type": "identity",
- "value": [
- "member"
- ]
- }
- ],
- "information": "status",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "repos",
- "name": [
- "add",
- "to",
- "repos"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "repo"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/repos/"
- },
- {
- "type": "identity",
- "value": [
- "repo"
- ]
- }
- ],
- "information": "status",
- "verb": "PUT"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "repos",
- "name": [
- "get",
- "repos"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/repos"
- }
- ],
- "information": "data",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": false,
- "cardinality": "list",
- "name": "Repository"
- }
- },
- {
- "group": "repos",
- "name": [
- "has",
- "in",
- "repos"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "repo"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/repos/"
- },
- {
- "type": "identity",
- "value": [
- "repo"
- ]
- }
- ],
- "information": "status",
- "verb": "GET"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- }
- },
- {
- "group": "repos",
- "name": [
- "remove",
- "from",
- "repos"
- ],
- "mandatoryParameters": [
- {
- "type": {
- "simple": false,
- "cardinality": "scalar",
- "name": "Repository"
- },
- "name": "repo"
- }
- ],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- },
- {
- "type": "constant",
- "value": "/repos/"
- },
- {
- "type": "identity",
- "value": [
- "repo"
- ]
- }
- ],
- "information": "status",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- }
- ]
- },
- {
- "attributes": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "integer"
- },
- "name": "id"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "key"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "title"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "url"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "bool"
- },
- "name": "verified"
- }
- ],
- "isCompletable": true,
- "name": "UserKey",
- "methods": [
- {
- "group": "modification",
- "name": [
- "edit"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "postParameters": true,
- "verb": "PATCH",
- "information": "data"
- },
- "isMutation": true,
- "optionalParameters": [
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "title"
- },
- {
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "string"
- },
- "name": "key"
- }
- ],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- },
- {
- "group": "deletion",
- "name": [
- "delete"
- ],
- "mandatoryParameters": [],
- "request": {
- "url": [
- {
- "type": "attribute",
- "value": [
- "url"
- ]
- }
- ],
- "information": "data",
- "verb": "DELETE"
- },
- "isMutation": false,
- "optionalParameters": [],
- "type": {
- "simple": true,
- "cardinality": "scalar",
- "name": "void"
- }
- }
- ]
- }
- ]
-}
\ No newline at end of file
diff --git a/codegen/JsonDescriptionOfGithubApiV3/normalize.py b/codegen/JsonDescriptionOfGithubApiV3/normalize.py
deleted file mode 100755
index b4560e21..00000000
--- a/codegen/JsonDescriptionOfGithubApiV3/normalize.py
+++ /dev/null
@@ -1,408 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright 2012 Vincent Jacques
-# vincent@vincent-jacques.net
-
-# This file is part of PyGithub. http://vincent-jacques.net/PyGithub
-
-# PyGithub is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License
-# as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
-
-# PyGithub is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
-# You should have received a copy of the GNU Lesser General Public License along with PyGithub. If not, see .
-
-import os.path
-import json
-import itertools
-
-def mergeDict( base, *additions ):
- r = dict( base )
- for addition in additions:
- for k in addition:
- if k in r:
- if isinstance( r[ k ], dict ):
- r[ k ] = mergeDict( r[ k ], addition[ k ] )
- # else:
- # we ignore the addition: the first dict which specifies a value wins
- else:
- r[ k ] = addition[ k ]
- return r
-
-def checkKeys( d, mandatoryKeys, optionalKeys = [] ):
- assert set( d.keys() ) >= set( mandatoryKeys ), d.keys()
- assert set( d.keys() ) <= set( mandatoryKeys ) | set( optionalKeys ), d.keys()
-
-class Type:
- def __init__( self, arg ):
- if isinstance( arg, ( str, unicode ) ):
- self.__fromString( arg )
- else:
- self.__fromDesc( arg )
-
- def ToJson( self ):
- json = {
- "cardinality": self.cardinality,
- "name": self.name,
- "simple": self.name in [ "void", "string", "integer", "bool", "float", "dict", "datetime", "date" ],
- }
- if self.keyName is not None:
- json[ "key_name" ] = self.keyName
- return json
-
- def __fromString( self, name ):
- listPrefix = "list:"
- dictPrefix = "dict:"
- self.keyName = None
- if name.startswith( listPrefix ):
- self.cardinality = "list"
- self.name = name[ len( listPrefix ) : ]
- elif name.startswith( dictPrefix ):
- self.cardinality = "dict"
- key, value = name[ len( dictPrefix ) : ].split( "-" )
- self.name = value
- self.keyName = key
- else:
- self.cardinality = "scalar"
- self.name = name
-
- def __fromDesc( self, desc ):
- checkKeys( desc, [ "cardinality", "name" ] )
-
- self.cardinality = desc[ "cardinality" ]
- self.name = desc[ "name" ]
- self.keyName = desc[ "key_name" ] if "key_name" in desc else None
-
-class Variable:
- def __init__( self, desc ):
- checkKeys( desc, [ "name", "type" ] )
-
- self.name = desc[ "name" ]
- self.type = Type( desc[ "type" ] )
-
- def ToJson( self ):
- return {
- "name": self.name,
- "type": self.type,
- }
-
-class Function:
- # method
- # input
- # self
- # arguments
- # output
- # type
- # bool
- # object
- # fundamental type
- # list of
- # object
- # fundamental type
- # body
- # status or data request
- # url from input
- # GET parameters from input
- # POST parameters from input
-
- def __init__( self, *descs ):
- desc = mergeDict( *descs )
- checkKeys( desc, [ "name", "type", "group", "request" ], [ "url", "isMutation", "mandatoryParameters", "optionalParameters", "variadicParameter", "parameter", "request" ] )
-
- self.name = desc[ "name" ]
- self.type = Type( desc[ "type" ] )
- self.group = desc[ "group" ]
- self.isMutation = "isMutation" in desc and desc[ "isMutation" ]
- self.mandatoryParameters = list()
- if "mandatoryParameters" in desc:
- for parameter in desc[ "mandatoryParameters" ]:
- self.mandatoryParameters.append( Variable( parameter ) )
- self.optionalParameters = list()
- if "optionalParameters" in desc:
- for parameter in desc[ "optionalParameters" ]:
- self.optionalParameters.append( Variable( parameter ) )
- if "variadicParameter" in desc:
- self.variadicParameter = Variable( desc[ "variadicParameter" ] )
- else:
- self.variadicParameter = None
- self.request = desc[ "request" ]
- self.__agregateRequestUrl()
-
- def __agregateRequestUrl( self ):
- url = list()
- for part in self.request[ "url" ]:
- if len( url ) != 0 and url[ -1 ][ "type" ] == "constant" and part[ "type" ] == "constant":
- url[ -1 ][ "value" ] += part[ "value" ]
- else:
- url.append( dict( part ) )
- self.request[ "url" ] = url
-
- def ToJson( self ):
- json = {
- "name": self.name,
- "type": self.type,
- "group": self.group,
- "isMutation": self.isMutation,
- "mandatoryParameters": self.mandatoryParameters,
- "optionalParameters": self.optionalParameters,
- }
- if self.variadicParameter is not None:
- json[ "variadicParameter" ] = self.variadicParameter
- if self.request is not None:
- json[ "request" ] = self.request
- return json
-
-class Collection:
- def __init__( self, desc, ownerUrl ):
- checkKeys( desc, [ "name", "singularName", "type" ], [ "addElement", "addSeveralElements", "createElement", "deleteList", "getElement", "getList", "hasElement", "removeElement", "removeSeveralElements", "setList", "url" ] )
-
- if "url" in desc:
- self.__url = desc[ "url" ]
- else:
- self.__url = ownerUrl + [
- { "type": "constant", "value": "/" + desc[ "name" ] },
- ]
-
- name = desc[ "name" ] if isinstance( desc[ "name" ], list ) else [ desc[ "name" ] ]
- self.methods = list()
- if "addElement" in desc:
- assert desc[ "addElement" ] is True
- self.methods.append( Function(
- { "name": [ "add", "to" ] + name, "type": "void", "group": desc[ "name" ], "mandatoryParameters": [ { "name": desc[ "singularName" ], "type": desc[ "type" ] } ] },
- {
- "request": {
- "verb": "PUT",
- "url": self.__url + [
- { "type": "constant", "value": "/" },
- { "type": "identity", "value": [ desc[ "singularName" ] ] },
- ],
- "information": "status",
- }
- }
- ) )
- if "addSeveralElements" in desc:
- assert desc[ "addSeveralElements" ] is True
- self.methods.append( Function(
- { "name": [ "add", "to" ] + name, "type": "void", "group": desc[ "name" ], "variadicParameter": { "name": desc[ "singularName" ], "type": desc[ "type" ] } },
- {
- "request": {
- "verb": "POST",
- "url": self.__url,
- "information": "status",
- "postParameters": True
- }
- }
- ) )
- if "createElement" in desc:
- self.methods.append( Function(
- desc[ "createElement" ],
- { "name": [ "create", desc[ "singularName" ] ], "type": desc[ "type" ], "group": desc[ "name" ] },
- {
- "request": {
- "verb": "POST",
- "url": self.__url,
- "information": "status",
- "postParameters": True,
- }
- }
- ) )
- if "deleteList" in desc:
- assert desc[ "deleteList" ] is True
- self.methods.append( Function(
- { "name": [ "delete" ] + name, "type": "void", "group": desc[ "name" ] },
- {
- "request": {
- "verb": "DELETE",
- "url": self.__url,
- "information": "status",
- }
- }
- ) )
- if "getElement" in desc:
- if "url" in desc[ "getElement" ]:
- urlForGetElement = desc[ "getElement" ][ "url" ]
- else:
- if desc[ "getElement" ][ "parameter" ][ "type" ] == "string":
- partForArgument = { "type": "argument", "value": [ desc[ "getElement" ][ "parameter" ][ "name" ] ] }
- else:
- partForArgument = { "type": "stringOf", "value": [ { "type": "argument", "value": [ desc[ "getElement" ][ "parameter" ][ "name" ] ] } ] }
- urlForGetElement = self.__url + [
- { "type": "constant", "value": "/" },
- partForArgument,
- ]
-
- self.methods.append( Function(
- desc[ "getElement" ],
- { "name": [ "get", desc[ "singularName" ] ], "type": desc[ "type" ], "group": desc[ "name" ], "mandatoryParameters": [ desc[ "getElement" ][ "parameter" ] ] },
- {
- "request": {
- "verb": "GET",
- "url": urlForGetElement,
- "information": "data",
- }
- }
- ) )
- if "getList" in desc:
- self.methods.append( Function(
- desc[ "getList" ] if desc[ "getList" ] is not True else dict(),
- { "name": [ "get" ] + name, "type": { "cardinality": "list", "name": desc[ "type" ] }, "group": desc[ "name" ] },
- {
- "request": {
- "verb": "GET",
- "url": self.__url,
- "information": "data",
- }
- }
- ) )
- if "hasElement" in desc:
- assert desc[ "hasElement" ] is True
- self.methods.append( Function(
- { "name": [ "has", "in" ] + name, "type": "bool", "group": desc[ "name" ], "mandatoryParameters": [ { "name": desc[ "singularName" ], "type": desc[ "type" ] } ] },
- {
- "request": {
- "verb": "GET",
- "url": self.__url + [
- { "type": "constant", "value": "/" },
- { "type": "identity", "value": [ desc[ "singularName" ] ] },
- ],
- "information": "status",
- }
- }
- ) )
- if "removeElement" in desc:
- assert desc[ "removeElement" ] is True
- self.methods.append( Function(
- { "name": [ "remove", "from" ] + name, "type": "void", "group": desc[ "name" ], "mandatoryParameters": [ { "name": desc[ "singularName" ], "type": desc[ "type" ] } ] },
- {
- "request": {
- "verb": "DELETE",
- "url": self.__url + [
- { "type": "constant", "value": "/" },
- { "type": "identity", "value": [ desc[ "singularName" ] ] },
- ],
- "information": "status",
- }
- }
- ) )
- if "removeSeveralElements" in desc:
- assert desc[ "removeSeveralElements" ] is True
- self.methods.append( Function(
- { "name": [ "remove", "from" ] + name, "type": "void", "group": desc[ "name" ], "variadicParameter": { "name": desc[ "singularName" ], "type": desc[ "type" ] } },
- {
- "request": {
- "verb": "DELETE",
- "url": self.__url,
- "information": "status",
- "postParameters": True
- }
- }
- ) )
- if "setList" in desc:
- assert desc[ "setList" ] is True
- self.methods.append( Function(
- { "name": [ "set" ] + name, "type": "void", "group": desc[ "name" ], "variadicParameter": { "name": desc[ "singularName" ], "type": desc[ "type" ] } },
- {
- "request": {
- "verb": "PUT",
- "url": self.__url,
- "information": "status",
- "postParameters": True,
- }
- }
- ) )
-
-class Class:
- def __init__( self, desc ):
- checkKeys( desc, [ "name", "attributes" ], [ "isCompletable", "url", "identity", "edit", "delete", "additionalMethods", "collections" ] )
-
- self.name = desc[ "name" ]
- self.attributes = sorted(
- [
- Variable( attr )
- for attr in desc[ "attributes" ]
- ],
- key = lambda class_: class_.name
- )
- self.isCompletable = ( "isCompletable" not in desc or desc[ "isCompletable" ] ) and any( attribute.name == "url" for attribute in self.attributes )
- self.methods = []
- if "identity" in desc:
- self.identity = desc[ "identity" ]
- else:
- self.identity = None
- if "url" in desc:
- url = desc[ "url" ]
- else:
- url = [ { "type": "attribute", "value": [ "url" ] } ]
- if "edit" in desc:
- self.methods.append( Function(
- desc[ "edit" ],
- { "name": [ "edit" ], "type": "void", "group": "modification", "isMutation": True },
- {
- "request": {
- "verb": "PATCH",
- "url": url,
- "postParameters": True,
- "information": "data",
- },
- }
- ) )
- if "delete" in desc:
- self.methods.append( Function(
- { "name": [ "delete" ], "type": "void", "group": "deletion" },
- {
- "request": {
- "verb": "DELETE",
- "url": url,
- "information": "data",
- },
- }
- ) )
- if "collections" in desc:
- for collection in [ Collection( collection, url ) for collection in desc[ "collections" ] ]:
- self.methods += collection.methods
- if "additionalMethods" in desc:
- self.methods += [ Function( method ) for method in desc[ "additionalMethods" ] ]
-
- def ToJson( self ):
- d = {
- "name": self.name,
- "attributes": self.attributes,
- "methods": self.methods,
- "isCompletable": self.isCompletable,
- }
- if self.identity is not None:
- d[ "identity" ] = self.identity
- return d
-
-class Description:
- def __init__( self, desc ):
- checkKeys( desc, [ "classes" ] )
-
- self.classes = sorted(
- [
- Class( class_ )
- for class_ in desc[ "classes" ]
- ],
- key = lambda class_: class_.name
- )
-
- def ToJson( self ):
- return {
- "classes": self.classes,
- }
-
- def save( self, fileName ):
- class Encoder( json.JSONEncoder ):
- def default( self, obj ):
- if hasattr( obj, "ToJson" ):
- return obj.ToJson()
- return json.JSONEncoder.default( self, obj )
-
- with open( os.path.join( os.path.dirname( __file__ ), fileName ), "wb" ) as f:
- json.dump( self, f, indent = 4, cls = Encoder )
-
-with open( os.path.join( os.path.dirname( __file__ ), "description.human_readable.json" ) ) as f:
- description = Description( json.load( f ) )
-
-description.save( "description.normalized.json" )
diff --git a/codegen/generate.py b/codegen/generate.py
deleted file mode 100755
index df7566e7..00000000
--- a/codegen/generate.py
+++ /dev/null
@@ -1,93 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright 2012 Vincent Jacques
-# vincent@vincent-jacques.net
-
-# This file is part of PyGithub. http://vincent-jacques.net/PyGithub
-
-# PyGithub is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License
-# as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
-
-# PyGithub is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
-# You should have received a copy of the GNU Lesser General Public License along with PyGithub. If not, see .
-
-import os
-import json
-import itertools
-
-import django.conf
-import django.template
-import django.template.loader
-
-django.conf.settings.configure(
- TEMPLATE_DIRS = (
- os.path.join( os.path.dirname( __file__ ), "templates" ),
- ),
- TEMPLATE_STRING_IF_INVALID = "We have a logic error in our template or API description",
-)
-
-description = json.load( open( os.path.join( os.path.dirname( __file__ ), "JsonDescriptionOfGithubApiV3", "description.normalized.json" ) ) )
-
-for class_ in description[ "classes" ]:
- dependencies = set()
- class_[ "needsPaginatedList" ] = False
- class_[ "needsDefaultValue" ] = False
-
- for method in class_[ "methods" ]:
- if method[ "type" ][ "cardinality" ] == "list":
- if not method[ "type" ][ "simple" ]:
- method[ "type" ][ "cardinality" ] = "iterator"
- class_[ "needsPaginatedList" ] = True
- if len( method[ "optionalParameters" ] ) != 0:
- class_[ "needsDefaultValue" ] = True
- if not method[ "type" ][ "simple" ]:
- dependencies.add( method[ "type" ][ "name" ] )
- for parameter in itertools.chain( method[ "mandatoryParameters" ], method[ "optionalParameters" ] ):
- if not parameter[ "type" ][ "simple" ]:
- dependencies.add( parameter[ "type" ][ "name" ] )
-
- for attribute in class_[ "attributes" ]:
- if not attribute[ "type" ][ "simple" ]:
- dependencies.add( attribute[ "type" ][ "name" ] )
-
- class_[ "dependencies" ] = list( dependencies )
- class_[ "needsUrllib" ] = class_[ "name" ] in [ "Label", "Repository" ]
-
-githubObjectTemplate = django.template.loader.get_template( "GithubObject.py" )
-for class_ in description[ "classes" ]:
- with open( os.path.join( os.path.dirname( __file__ ), "..", "github", class_[ "name" ] + ".py" ), "wb" ) as f:
- f.write( "# WARNING: this file is generated automaticaly.\n" )
- f.write( "# Do not modify it manually, your work would be lost.\n" )
- f.write( "\n" )
- rawCode = githubObjectTemplate.render( django.template.Context( { "class": class_ } ) ).split( "\n" )
- code = list()
- for line in rawCode:
- line = line.rstrip()
- if line == "":
- continue
- if len( code ) > 0 and code[ -1 ].startswith( " " ) and line.startswith( " " ) and not line.startswith( " " ):
- code.append( "" )
- if line.startswith( "class" ):
- code.append( "" )
- if line == "##########":
- code.append( "" )
- continue
- code.append( line )
- f.write( "\n".join( code ) + "\n" )
-
-referenceOfClassesTemplate = django.template.loader.get_template( "ReferenceOfClasses.md" )
-with open( os.path.join( os.path.dirname( __file__ ), "..", "doc", "ReferenceOfClasses.md" ), "wb" ) as f:
- rawCode = referenceOfClassesTemplate.render( django.template.Context( description ) ).split( "\n" )
- code = list()
- for line in rawCode:
- line = line.rstrip()
- if line == "":
- continue
- if not line.lstrip().startswith( "*" ) and len( code ) > 0:
- prevLine = code[ -1 ].lstrip()
- if prevLine.startswith( "*" ) or prevLine.startswith( "=" ):
- code.append( "" )
- code.append( line )
- f.write( "\n".join( code ) + "\n" )
diff --git a/codegen/generate_reference_of_apis.py b/codegen/generate_reference_of_apis.py
deleted file mode 100755
index 7c46da18..00000000
--- a/codegen/generate_reference_of_apis.py
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/env python
-
-# Copyright 2012 Vincent Jacques
-# vincent@vincent-jacques.net
-
-# This file is part of PyGithub. http://vincent-jacques.net/PyGithub
-
-# PyGithub is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License
-# as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
-
-# PyGithub is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-
-# You should have received a copy of the GNU Lesser General Public License along with PyGithub. If not, see .
-
-import sys
-import re
-
-developerDotGithubDotComContentFiles = sys.argv[ 1: ]
-
-verbsByUrl = dict()
-for fileName in developerDotGithubDotComContentFiles:
- # print fileName
- with open( fileName ) as f:
- for line in f:
- m = re.match( "^.*(HEAD|GET|POST|PATCH|PUT|DELETE)\s+(/[^ \n]*).*$", line )
- if m:
- verb = m.group( 1 )
- url = m.group( 2 )
-
- # Normalize
- if url == "/gists/:gist_id/comments":
- url = "/gists/:id/comments"
- if url == "/repos/:user/:repo/issues/:issue_number/events":
- url = "/repos/:user/:repo/issues/:number/events"
- if url == "/users/:user/gists`":
- url = "/users/:user/gists"
- if url in [
- "/repos/:user/:repo/git/refs/heads/sc/featureA",
- "/repos/:user/:repo/git/refs/tags",
- "/repos/:user/:repo/git/trees/:sha?recursive=1",
- "/repos/octocat/Hello-World/git/refs/heads/feature-a",
- "/repos/octocat/Hello-World/git/refs/tags/v1.0",
- "/repos/:user/:repo/git/refs/heads/skunkworkz/featureA",
- ]:
- continue
-
- if url not in verbsByUrl:
- verbsByUrl[ url ] = set()
- verbsByUrl[ url ].add( verb )
-
-functionsByUrlVerb = dict()
-url = None
-with open( "doc/ReferenceOfApis.md" ) as f:
- for line in f:
- m = re.match( "^API `(.*)`$", line )
- if m:
- url = m.group( 1 )
- m = re.match( "^\* (.*): (.*)\n$", line )
- if m:
- verb = m.group( 1 )
- function = m.group( 2 )
- functionsByUrlVerb[ ( url, verb ) ] = function
-
-for url in sorted( verbsByUrl.keys() ):
- header = "API `" + url + "`"
- print header
- print "=" * len( header )
- for verb in [ "HEAD", "GET", "POST", "PATCH", "PUT", "DELETE" ]:
- if verb in verbsByUrl[ url ]:
- if ( url, verb ) in functionsByUrlVerb:
- function = functionsByUrlVerb[ ( url, verb ) ]
- else:
- function = "(TODO)"
- print "* " + verb + ": " + function
- print
diff --git a/codegen/templates/GithubObject.AttributeValue.complex.dict.py b/codegen/templates/GithubObject.AttributeValue.complex.dict.py
deleted file mode 100644
index 7babe871..00000000
--- a/codegen/templates/GithubObject.AttributeValue.complex.dict.py
+++ /dev/null
@@ -1,4 +0,0 @@
-dict(
- ( key, {% if attribute.type.name != class.name %}{{ attribute.type.name }}.{% endif %}{{ attribute.type.name }}( self._requester, element, completed = False ) )
- for key, element in attributes[ "{{ attribute.name }}" ].iteritems()
- )
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.AttributeValue.complex.list.py b/codegen/templates/GithubObject.AttributeValue.complex.list.py
deleted file mode 100644
index 082088da..00000000
--- a/codegen/templates/GithubObject.AttributeValue.complex.list.py
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- {% if attribute.type.name != class.name %}{{ attribute.type.name }}.{% endif %}{{ attribute.type.name }}( self._requester, element, completed = False )
- for element in attributes[ "{{ attribute.name }}" ]
- ]
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.AttributeValue.complex.py b/codegen/templates/GithubObject.AttributeValue.complex.py
deleted file mode 100644
index 681143ce..00000000
--- a/codegen/templates/GithubObject.AttributeValue.complex.py
+++ /dev/null
@@ -1 +0,0 @@
-{% with template_name="GithubObject.AttributeValue.complex."|add:attribute.type.cardinality|add:".py" %}None if attributes[ "{{ attribute.name }}" ] is None else {% include template_name %}{% endwith %}
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.AttributeValue.complex.scalar.py b/codegen/templates/GithubObject.AttributeValue.complex.scalar.py
deleted file mode 100644
index 77977cef..00000000
--- a/codegen/templates/GithubObject.AttributeValue.complex.scalar.py
+++ /dev/null
@@ -1 +0,0 @@
-{% if attribute.type.name != class.name %}{{ attribute.type.name }}.{% endif %}{{ attribute.type.name }}( self._requester, attributes[ "{{ attribute.name }}" ], completed = False )
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.AttributeValue.simple.py b/codegen/templates/GithubObject.AttributeValue.simple.py
deleted file mode 100644
index 77539093..00000000
--- a/codegen/templates/GithubObject.AttributeValue.simple.py
+++ /dev/null
@@ -1 +0,0 @@
-{% if attribute.type.name == "datetime" %}self._parseDatetime( attributes[ "{{ attribute.name }}" ] ){% else %}attributes[ "{{ attribute.name }}" ]{% endif %}
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.Concatenation.argument.py b/codegen/templates/GithubObject.Concatenation.argument.py
deleted file mode 100644
index 060fdde9..00000000
--- a/codegen/templates/GithubObject.Concatenation.argument.py
+++ /dev/null
@@ -1 +0,0 @@
-{{ value|join:"." }}
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.Concatenation.attribute.py b/codegen/templates/GithubObject.Concatenation.attribute.py
deleted file mode 100644
index 3a83dcd6..00000000
--- a/codegen/templates/GithubObject.Concatenation.attribute.py
+++ /dev/null
@@ -1 +0,0 @@
-self.{{ value|join:"." }}
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.Concatenation.constant.py b/codegen/templates/GithubObject.Concatenation.constant.py
deleted file mode 100644
index 62eb8246..00000000
--- a/codegen/templates/GithubObject.Concatenation.constant.py
+++ /dev/null
@@ -1 +0,0 @@
-"{{ value }}"
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.Concatenation.identity.py b/codegen/templates/GithubObject.Concatenation.identity.py
deleted file mode 100644
index 1689978d..00000000
--- a/codegen/templates/GithubObject.Concatenation.identity.py
+++ /dev/null
@@ -1 +0,0 @@
-{{ value|join:"." }}._identity
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.Concatenation.parentUrl.py b/codegen/templates/GithubObject.Concatenation.parentUrl.py
deleted file mode 100644
index 67ac3a25..00000000
--- a/codegen/templates/GithubObject.Concatenation.parentUrl.py
+++ /dev/null
@@ -1 +0,0 @@
-self._parentUrl( {% include "GithubObject.Concatenation.py" with concatenation=value only %} )
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.Concatenation.py b/codegen/templates/GithubObject.Concatenation.py
deleted file mode 100644
index 1c7716c8..00000000
--- a/codegen/templates/GithubObject.Concatenation.py
+++ /dev/null
@@ -1 +0,0 @@
-{% for part in concatenation %}{% if forloop.counter0 > 0 %} + {% endif %}{% with part_template_name="GithubObject.Concatenation."|add:part.type|add:".py" %}{% include part_template_name with value=part.value only %}{% endwith %}{% endfor %}
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.Concatenation.stringOf.py b/codegen/templates/GithubObject.Concatenation.stringOf.py
deleted file mode 100644
index c35f1061..00000000
--- a/codegen/templates/GithubObject.Concatenation.stringOf.py
+++ /dev/null
@@ -1 +0,0 @@
-str( {% include "GithubObject.Concatenation.py" with concatenation=value only %} )
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.Concatenation.urlquote.py b/codegen/templates/GithubObject.Concatenation.urlquote.py
deleted file mode 100644
index d42785e5..00000000
--- a/codegen/templates/GithubObject.Concatenation.urlquote.py
+++ /dev/null
@@ -1 +0,0 @@
-urllib.quote( {% include "GithubObject.Concatenation.py" with concatenation=value only %} )
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.Implementation.py b/codegen/templates/GithubObject.Implementation.py
deleted file mode 100644
index 1c5a653c..00000000
--- a/codegen/templates/GithubObject.Implementation.py
+++ /dev/null
@@ -1,28 +0,0 @@
-{% if class.identity %}
- @property
- def _identity( self ):
- return {% include "GithubObject.Concatenation.py" with concatenation=class.identity only %}
-{% endif %}
-
- def _initAttributes( self ):
-{% for attribute in class.attributes|dictsort:"name" %}
- self._{{ attribute.name }} = GithubObject.NotSet
-{% endfor %}
-
- def _useAttributes( self, attributes ):
-{% for attribute in class.attributes|dictsort:"name" %}
-
- {% with simple_or_complex=attribute.type.simple|yesno:"simple,complex_as_dict" %}
- if "{{ attribute.name }}" in attributes: # pragma no branch
- {% with template_name="GithubObject.IsInstance."|add:attribute.type.cardinality|add:"."|add:simple_or_complex|add:".py" %}
- assert attributes[ "{{ attribute.name }}" ] is None or {% include template_name with variable="attributes[ \""|add:attribute.name|add:"\" ]"|safe type=attribute.type only %}, attributes[ "{{ attribute.name }}" ]
- {% endwith %}
- {% endwith %}
-
- {% with simple_or_complex=attribute.type.simple|yesno:"simple,complex" %}
- {% with template_name="GithubObject.AttributeValue."|add:simple_or_complex|add:".py" %}
- self._{{ attribute.name }} = {% include template_name %}
- {% endwith %}
- {% endwith %}
-
-{% endfor %}
diff --git a/codegen/templates/GithubObject.IsInstance.bool.py b/codegen/templates/GithubObject.IsInstance.bool.py
deleted file mode 100644
index c88a1b6c..00000000
--- a/codegen/templates/GithubObject.IsInstance.bool.py
+++ /dev/null
@@ -1 +0,0 @@
-{% include "GithubObject.IsInstance.py" with variable=variable type="bool" only %}
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.IsInstance.date.py b/codegen/templates/GithubObject.IsInstance.date.py
deleted file mode 100644
index daaedcb1..00000000
--- a/codegen/templates/GithubObject.IsInstance.date.py
+++ /dev/null
@@ -1 +0,0 @@
-{% include "GithubObject.IsInstance.py" with variable=variable type="datetime.date" only %}
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.IsInstance.datetime.py b/codegen/templates/GithubObject.IsInstance.datetime.py
deleted file mode 100644
index 7fbdf970..00000000
--- a/codegen/templates/GithubObject.IsInstance.datetime.py
+++ /dev/null
@@ -1 +0,0 @@
-{% include "GithubObject.IsInstance.py" with variable=variable type="( str, unicode )" only %}
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.IsInstance.dict.complex.py b/codegen/templates/GithubObject.IsInstance.dict.complex.py
deleted file mode 100644
index 9f283e73..00000000
--- a/codegen/templates/GithubObject.IsInstance.dict.complex.py
+++ /dev/null
@@ -1 +0,0 @@
-all( {% include "GithubObject.IsInstance.py" with variable="element" type=type.name|add:"."|add:type.name only %} for element in {{ variable }}.itervalues() )
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.IsInstance.dict.complex_as_dict.py b/codegen/templates/GithubObject.IsInstance.dict.complex_as_dict.py
deleted file mode 100644
index e3a657f4..00000000
--- a/codegen/templates/GithubObject.IsInstance.dict.complex_as_dict.py
+++ /dev/null
@@ -1 +0,0 @@
-all( {% include "GithubObject.IsInstance.py" with variable="element" type="dict" only %} for element in {{ variable }}.itervalues() )
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.IsInstance.dict.py b/codegen/templates/GithubObject.IsInstance.dict.py
deleted file mode 100644
index f102cce8..00000000
--- a/codegen/templates/GithubObject.IsInstance.dict.py
+++ /dev/null
@@ -1 +0,0 @@
-{% include "GithubObject.IsInstance.py" with variable=variable type="dict" only %}
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.IsInstance.integer.py b/codegen/templates/GithubObject.IsInstance.integer.py
deleted file mode 100644
index f4e9f687..00000000
--- a/codegen/templates/GithubObject.IsInstance.integer.py
+++ /dev/null
@@ -1 +0,0 @@
-{% include "GithubObject.IsInstance.py" with variable=variable type="int" only %}
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.IsInstance.list.complex.py b/codegen/templates/GithubObject.IsInstance.list.complex.py
deleted file mode 100644
index 86c72f49..00000000
--- a/codegen/templates/GithubObject.IsInstance.list.complex.py
+++ /dev/null
@@ -1 +0,0 @@
-all( {% include "GithubObject.IsInstance.py" with variable="element" type=type.name|add:"."|add:type.name only %} for element in {{ variable }} )
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.IsInstance.list.complex_as_dict.py b/codegen/templates/GithubObject.IsInstance.list.complex_as_dict.py
deleted file mode 100644
index e57b67d1..00000000
--- a/codegen/templates/GithubObject.IsInstance.list.complex_as_dict.py
+++ /dev/null
@@ -1 +0,0 @@
-all( {% include "GithubObject.IsInstance.py" with variable="element" type="dict" only %} for element in {{ variable }} )
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.IsInstance.list.simple.py b/codegen/templates/GithubObject.IsInstance.list.simple.py
deleted file mode 100644
index c5b2074a..00000000
--- a/codegen/templates/GithubObject.IsInstance.list.simple.py
+++ /dev/null
@@ -1 +0,0 @@
-all( {% with template_name="GithubObject.IsInstance."|add:type.name|add:".py" %}{% include template_name with variable="element" only %}{% endwith %} for element in {{ variable }} )
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.IsInstance.py b/codegen/templates/GithubObject.IsInstance.py
deleted file mode 100644
index 77b97461..00000000
--- a/codegen/templates/GithubObject.IsInstance.py
+++ /dev/null
@@ -1 +0,0 @@
-isinstance( {{ variable }}, {{ type }} )
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.IsInstance.scalar.complex.py b/codegen/templates/GithubObject.IsInstance.scalar.complex.py
deleted file mode 100644
index affcf4fc..00000000
--- a/codegen/templates/GithubObject.IsInstance.scalar.complex.py
+++ /dev/null
@@ -1 +0,0 @@
-{% include "GithubObject.IsInstance.py" with variable=variable type=type.name|add:"."|add:type.name only %}
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.IsInstance.scalar.complex_as_dict.py b/codegen/templates/GithubObject.IsInstance.scalar.complex_as_dict.py
deleted file mode 100644
index f102cce8..00000000
--- a/codegen/templates/GithubObject.IsInstance.scalar.complex_as_dict.py
+++ /dev/null
@@ -1 +0,0 @@
-{% include "GithubObject.IsInstance.py" with variable=variable type="dict" only %}
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.IsInstance.scalar.simple.py b/codegen/templates/GithubObject.IsInstance.scalar.simple.py
deleted file mode 100644
index cfcd8989..00000000
--- a/codegen/templates/GithubObject.IsInstance.scalar.simple.py
+++ /dev/null
@@ -1 +0,0 @@
-{% with template_name="GithubObject.IsInstance."|add:type.name|add:".py" %}{% include template_name with variable=variable only %}{% endwith %}
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.IsInstance.string.py b/codegen/templates/GithubObject.IsInstance.string.py
deleted file mode 100644
index 7fbdf970..00000000
--- a/codegen/templates/GithubObject.IsInstance.string.py
+++ /dev/null
@@ -1 +0,0 @@
-{% include "GithubObject.IsInstance.py" with variable=variable type="( str, unicode )" only %}
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.MethodBody.CheckArguments.py b/codegen/templates/GithubObject.MethodBody.CheckArguments.py
deleted file mode 100644
index a938029d..00000000
--- a/codegen/templates/GithubObject.MethodBody.CheckArguments.py
+++ /dev/null
@@ -1,23 +0,0 @@
-{% for parameter in method.mandatoryParameters %}
- {% with simple_or_complex=parameter.type.simple|yesno:"simple,complex" %}
- {% with template_name="GithubObject.IsInstance."|add:parameter.type.cardinality|add:"."|add:simple_or_complex|add:".py" %}
- assert {% include template_name with variable=parameter.name type=parameter.type only %}, {{ parameter.name }}
- {% endwith %}
- {% endwith %}
-{% endfor %}
-
-{% for parameter in method.optionalParameters %}
- {% with simple_or_complex=parameter.type.simple|yesno:"simple,complex" %}
- {% with template_name="GithubObject.IsInstance."|add:parameter.type.cardinality|add:"."|add:simple_or_complex|add:".py" %}
- assert {{ parameter.name }} is GithubObject.NotSet or {% include template_name with variable=parameter.name type=parameter.type only %}, {{ parameter.name }}
- {% endwith %}
- {% endwith %}
-{% endfor %}
-
-{% if method.variadicParameter %}
- {% with simple_or_complex=method.variadicParameter.type.simple|yesno:"simple,complex" %}
- {% with template_name="GithubObject.IsInstance.list."|add:simple_or_complex|add:".py" %}
- assert {% include template_name with variable=method.variadicParameter.name|add:"s" type=method.variadicParameter.type only %}, {{ method.variadicParameter.name }}s
- {% endwith %}
- {% endwith %}
-{% endif %}
diff --git a/codegen/templates/GithubObject.MethodBody.DoRequest.py b/codegen/templates/GithubObject.MethodBody.DoRequest.py
deleted file mode 100644
index 72d8d189..00000000
--- a/codegen/templates/GithubObject.MethodBody.DoRequest.py
+++ /dev/null
@@ -1,58 +0,0 @@
-{% if method.request.postParameters %}
- {% if method.variadicParameter %}
- {% if method.variadicParameter.type.simple %}
- post_parameters = {{ method.variadicParameter.name }}s
- {% else %}
- post_parameters = [ {{ method.variadicParameter.name }}._identity for {{ method.variadicParameter.name }} in {{ method.variadicParameter.name }}s ]
- {% endif %}
- {% else %}
- {% if method.mandatoryParameters %}
- post_parameters = {
- {% for parameter in method.mandatoryParameters %}
- "{{ parameter.name }}": {% if parameter.type.simple %}{{ parameter.name }}{% else %}{% if parameter.type.cardinality == "list" %}[ element._identity for element in {{ parameter.name }} ]{% else %}{% if parameter.type.cardinality == "dict" %}dict( ( key, value._identity ) for key, value in {{ parameter.name }}.iteritems() ){% else %}{{ parameter.name }}._identity{% endif %}{% endif %}{% endif %},
- {% endfor %}
- }
- {% else %}
- post_parameters = dict()
- {% endif %}
- {% for parameter in method.optionalParameters %}
- if {{ parameter.name }} is not GithubObject.NotSet:
- post_parameters[ "{{ parameter.name }}" ] = {% if parameter.type.simple %}{{ parameter.name }}{% else %}{% if parameter.type.cardinality == "list" %}[ element._identity for element in {{ parameter.name }} ]{% else %}{% if parameter.type.cardinality == "dict" %}dict( ( key, value._identity ) for key, value in {{ parameter.name }}.iteritems() ){% else %}{{ parameter.name }}._identity{% endif %}{% endif %}{% endif %}
- {% endfor %}
- {% endif %}
-{% else %}
- {% if method.optionalParameters %}
- url_parameters = dict()
- {% for parameter in method.optionalParameters %}
- if {{ parameter.name }} is not GithubObject.NotSet:
- url_parameters[ "{{ parameter.name }}" ] = {{ parameter.name }}
- {% endfor %}
- {% endif %}
-{% endif %}
-
-{% if method.request.urlParameters %}
- url_parameters = {
- {% for parameter in method.request.urlParameters %}
- "{{ parameter.name }}": {% include "GithubObject.Concatenation.py" with concatenation=parameter.value only %},
- {% endfor %}
- }
-{% endif %}
-
-{% if method.type.name == "bool" %}
- status, headers, data = self._requester.requestRaw(
-{% else %}
- headers, data = self._requester.requestAndCheck(
-{% endif %}
- "{{ method.request.verb }}",
- {% include "GithubObject.Concatenation.py" with concatenation=method.request.url only %},
-{% if method.request.urlParameters or not method.request.postParameters and method.optionalParameters %}
- url_parameters,
-{% else %}
- None,
-{% endif %}
-{% if method.request.postParameters %}
- post_parameters
-{% else %}
- None
-{% endif %}
- )
diff --git a/codegen/templates/GithubObject.MethodBody.ReturnValue.py b/codegen/templates/GithubObject.MethodBody.ReturnValue.py
deleted file mode 100644
index b3d89e7c..00000000
--- a/codegen/templates/GithubObject.MethodBody.ReturnValue.py
+++ /dev/null
@@ -1,12 +0,0 @@
-{% if method.type.name == "bool" %}status == 204
-{% else %}{% if method.type.simple %}data
-{% else %}{% if method.type.cardinality == "scalar" %}{% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }}( self._requester, data, completed = True )
-{% else %}PaginatedList.PaginatedList(
- {% if method.type.name != class.name %}{{ method.type.name }}.{% endif %}{{ method.type.name }},
- self._requester,
- headers,
- data
- )
-{% endif %}
-{% endif %}
-{% endif %}
diff --git a/codegen/templates/GithubObject.MethodBody.UseResult.py b/codegen/templates/GithubObject.MethodBody.UseResult.py
deleted file mode 100644
index 0cbc0959..00000000
--- a/codegen/templates/GithubObject.MethodBody.UseResult.py
+++ /dev/null
@@ -1,7 +0,0 @@
-{% if method.isMutation %}
- self._useAttributes( data )
-{% else %}
- {% if method.type.name != "void" %}
- return {% include "GithubObject.MethodBody.ReturnValue.py" %}
- {% endif %}
-{% endif %}
diff --git a/codegen/templates/GithubObject.Parameters.py b/codegen/templates/GithubObject.Parameters.py
deleted file mode 100644
index aca39680..00000000
--- a/codegen/templates/GithubObject.Parameters.py
+++ /dev/null
@@ -1 +0,0 @@
-self{% for parameter in function.mandatoryParameters %}, {{ parameter.name }}{% endfor %}{% for parameter in function.optionalParameters %}, {{ parameter.name }} = GithubObject.NotSet{% endfor %}{% if function.variadicParameter %}, *{{ function.variadicParameter.name }}s{% endif %}
\ No newline at end of file
diff --git a/codegen/templates/GithubObject.PublicAttributes.py b/codegen/templates/GithubObject.PublicAttributes.py
deleted file mode 100644
index 67df2db5..00000000
--- a/codegen/templates/GithubObject.PublicAttributes.py
+++ /dev/null
@@ -1,8 +0,0 @@
-{% for attribute in class.attributes|dictsort:"name" %}
- @property
- def {{ attribute.name }}( self ):
-{% if class.isCompletable %}
- self._completeIfNotSet( self._{{ attribute.name }} )
-{% endif %}
- return self._NoneIfNotSet( self._{{ attribute.name }} )
-{% endfor %}
diff --git a/codegen/templates/GithubObject.PublicMethods.py b/codegen/templates/GithubObject.PublicMethods.py
deleted file mode 100644
index 48171d5d..00000000
--- a/codegen/templates/GithubObject.PublicMethods.py
+++ /dev/null
@@ -1,7 +0,0 @@
-{% for method in class.methods|dictsort:"name" %}
- def {{ method.name|join:"_" }}( {% include "GithubObject.Parameters.py" with function=method only %} ):
- {% include "GithubObject.MethodBody.CheckArguments.py" %}
- {% include "GithubObject.MethodBody.DoRequest.py" %}
- {% include "GithubObject.MethodBody.CheckResult.py" %}
- {% include "GithubObject.MethodBody.UseResult.py" %}
-{% endfor %}
diff --git a/codegen/templates/GithubObject.py b/codegen/templates/GithubObject.py
deleted file mode 100644
index ecd7698c..00000000
--- a/codegen/templates/GithubObject.py
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 2012 Vincent Jacques
-# vincent@vincent-jacques.net
-##########
-# This file is part of PyGithub. http://vincent-jacques.net/PyGithub
-##########
-# PyGithub is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License
-# as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
-##########
-# PyGithub is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
-##########
-# You should have received a copy of the GNU Lesser General Public License along with PyGithub. If not, see .
-##########
-
-{% if class.needsUrllib %}
-import urllib
-##########
-{% endif %}
-
-import GithubObject
-{% if class.needsPaginatedList %}
-import PaginatedList
-{% endif %}
-
-{% if class.dependencies %}
-##########
- {% for dependency in class.dependencies %}
-import {{ dependency }}
- {% endfor %}
-{% endif %}
-
-{% if class.isCompletable %}
-class {{ class.name }}( GithubObject.GithubObject ):
-{% else %}
-class {{ class.name }}( GithubObject.BasicGithubObject ):
-{% endif %}
-
-{% include "GithubObject.PublicAttributes.py" %}
-
-{% include "GithubObject.PublicMethods.py" %}
-
-{% include "GithubObject.Implementation.py" %}
diff --git a/codegen/templates/ReferenceOfClasses.Parameters.md b/codegen/templates/ReferenceOfClasses.Parameters.md
deleted file mode 100644
index 518e936f..00000000
--- a/codegen/templates/ReferenceOfClasses.Parameters.md
+++ /dev/null
@@ -1 +0,0 @@
-{% if function.mandatoryParameters or function.optionalParameters or function.variadicParameter %} {% for parameter in function.mandatoryParameters %}{% if forloop.counter0 > 0 %}, {% endif %}{{ parameter.name }}{% endfor %}{% if function.mandatoryParameters and function.optionalParameters %}, {% endif %}{% if function.optionalParameters %}[{% for parameter in function.optionalParameters %}{% if forloop.counter0 > 0 %}, {% endif %}{{ parameter.name }}{% endfor %}]{% endif %}{% if function.variadicParameter %}{{ function.variadicParameter.name }}, ...{% endif %} {% endif %}
\ No newline at end of file
diff --git a/codegen/templates/ReferenceOfClasses.Type.md b/codegen/templates/ReferenceOfClasses.Type.md
deleted file mode 100644
index 3e971f18..00000000
--- a/codegen/templates/ReferenceOfClasses.Type.md
+++ /dev/null
@@ -1 +0,0 @@
-{% if type.name != "void" %}: {% if type.cardinality == "iterator" %}iterator of {% endif %}{% if type.cardinality == "list" %}list of {% endif %}{% if type.cardinality == "dict" %}dict of {{ type.key_name }} to {% endif %}{% if not type.simple %}`{% endif %}{% if type.name == "datetime" %}datetime.datetime{% else %}{{ type.name }}{% endif %}{% if not type.simple %}`{% endif %}{% endif %}
\ No newline at end of file
diff --git a/codegen/templates/ReferenceOfClasses.md b/codegen/templates/ReferenceOfClasses.md
deleted file mode 100644
index af2d1b2e..00000000
--- a/codegen/templates/ReferenceOfClasses.md
+++ /dev/null
@@ -1,89 +0,0 @@
-You don't normaly create instances of any class but `Github`.
-You obtain instances through calls to `search_`, `get_` and `create_` methods.
-
-Methods returning an "iterator of `SomeType`" return an iterator which yields instances of `SomeType`.
-This implements lazy [pagination requests](http://developer.github.com/v3/#pagination).
-You can use this iterator in a `for f in user.get_followers():` loop or with any [itertools](http://docs.python.org/library/itertools.html) functions,
-but you cannot know the number of objects returned before the end of the iteration.
-If that's really what you need, you cant use `len( list( user.get_followers() ) )`, which does all the requests needed to enumerate the user's followers.
-Note that there is often an attribute giving this value (in that case `user.followers`).
-
-Class `Github`
-==============
-
-Constructed from user's login and password or OAuth token or nothing:
-
- g = Github( login, password )
- g = Github( token )
- g = Github()
-
-You can add an argument `base_url = "http://my.enterprise.com:8080/path/to/github"` to connect to a local install of Github (ie. Github Enterprise).
-Another argument, that can be passed is `timeout` which has default value `10`.
-
-Attributes
-----------
-* `rate_limiting`: tuple of two integers: remaining and limit, as explained in [Rate Limiting](http://developer.github.com/v3/#rate-limiting)
-
-Methods
--------
-* `get_user()`: `AuthenticatedUser`
-* `get_user( login )`: `NamedUser`
-* `get_organization( login )`: `Organization`
-* `get_gist( id )`: `Gist`
- * `id`: string
-* `get_gists()`: iterator of `Gist`
-* `search_repos( keyword )`: iterator of `Repository`
-* `legacy_search_repos( keyword, [language] )`: iterator of `Repository`
- * `keyword`: string
- * `language`: string
-* `legacy_search_users( keyword )`: iterator of `NamedUser`
- * `keyword`: string
-* `legacy_search_user_by_email( email )`: `NamedUser`
- * `email`: string
-* `render_markdown( text, [context] )`: string
- * `text`: string
- * `context`: `Repository`
-
-Class `GithubException`
-=======================
-
-Attributes
-----------
-* `status`: integer
-* `data`: dict
-
-{% for class in classes|dictsort:"name" %}
-Class `{{ class.name }}`
-======={% for char in class.name %}={% endfor %}=
-
-Attributes
-----------
-{% for attribute in class.attributes|dictsort:"name" %}* `{{ attribute.name }}`{% include "ReferenceOfClasses.Type.md" with type=attribute.type only %}
-{% endfor %}
-
-{% regroup class.methods|dictsort:"group" by group as method_groups %}
-
-{% for method_group in method_groups %}
-
-{{ method_group.grouper|capfirst }}
-{% for letter in method_group.grouper %}-{% endfor %}
-
-{% for method in method_group.list %}
-
-* `{{ method.name|join:"_" }}({% include "ReferenceOfClasses.Parameters.md" with function=method only %})`{% include "ReferenceOfClasses.Type.md" with type=method.type only %}
-
-{% for parameter in method.mandatoryParameters %}
- * `{{ parameter.name }}`{% include "ReferenceOfClasses.Type.md" with type=parameter.type only %}
-{% endfor %}
-{% for parameter in method.optionalParameters %}
- * `{{ parameter.name }}`{% include "ReferenceOfClasses.Type.md" with type=parameter.type only %}
-{% endfor %}
-{% if method.variadicParameter %}
- * `{{ method.variadicParameter.name }}`{% include "ReferenceOfClasses.Type.md" with type=method.variadicParameter.type only %}
-{% endif %}
-
-{% endfor %}
-
-{% endfor %}
-
-{% endfor %}
diff --git a/github/AuthenticatedUser.py b/github/AuthenticatedUser.py
index 4d175aca..4ca3798a 100644
--- a/github/AuthenticatedUser.py
+++ b/github/AuthenticatedUser.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Authorization.py b/github/Authorization.py
index 96732f16..f437d6ad 100644
--- a/github/Authorization.py
+++ b/github/Authorization.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/AuthorizationApplication.py b/github/AuthorizationApplication.py
index c789fc79..ea79de42 100644
--- a/github/AuthorizationApplication.py
+++ b/github/AuthorizationApplication.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Branch.py b/github/Branch.py
index e3d6d6b9..f37da93e 100644
--- a/github/Branch.py
+++ b/github/Branch.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Commit.py b/github/Commit.py
index 128f7404..20c4d591 100644
--- a/github/Commit.py
+++ b/github/Commit.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/CommitComment.py b/github/CommitComment.py
index f55f69a7..1e42af84 100644
--- a/github/CommitComment.py
+++ b/github/CommitComment.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/CommitStats.py b/github/CommitStats.py
index 817dd740..c0217975 100644
--- a/github/CommitStats.py
+++ b/github/CommitStats.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/CommitStatus.py b/github/CommitStatus.py
index d60f6eab..c6f11679 100644
--- a/github/CommitStatus.py
+++ b/github/CommitStatus.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Comparison.py b/github/Comparison.py
index 902beb9b..0961d60d 100644
--- a/github/Comparison.py
+++ b/github/Comparison.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/ContentFile.py b/github/ContentFile.py
index 49b4cf67..e1411596 100644
--- a/github/ContentFile.py
+++ b/github/ContentFile.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Download.py b/github/Download.py
index 9edfb7cb..7cf040fc 100644
--- a/github/Download.py
+++ b/github/Download.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Event.py b/github/Event.py
index 13c794b2..c14485d7 100644
--- a/github/Event.py
+++ b/github/Event.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/File.py b/github/File.py
index f62b325c..9eb1af92 100644
--- a/github/File.py
+++ b/github/File.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Gist.py b/github/Gist.py
index 2a950291..45886e7b 100644
--- a/github/Gist.py
+++ b/github/Gist.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/GistComment.py b/github/GistComment.py
index fa98ea0c..bd4d7eaa 100644
--- a/github/GistComment.py
+++ b/github/GistComment.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/GistFile.py b/github/GistFile.py
index 2baf6517..3b4e418b 100644
--- a/github/GistFile.py
+++ b/github/GistFile.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/GistHistoryState.py b/github/GistHistoryState.py
index 018968ea..016694a7 100644
--- a/github/GistHistoryState.py
+++ b/github/GistHistoryState.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/GitAuthor.py b/github/GitAuthor.py
index 0f9cc80e..8542229b 100644
--- a/github/GitAuthor.py
+++ b/github/GitAuthor.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/GitBlob.py b/github/GitBlob.py
index e707aa1a..1a883c77 100644
--- a/github/GitBlob.py
+++ b/github/GitBlob.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/GitCommit.py b/github/GitCommit.py
index 8a0c9bbd..3feb4624 100644
--- a/github/GitCommit.py
+++ b/github/GitCommit.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/GitObject.py b/github/GitObject.py
index 461cc605..8e5126a0 100644
--- a/github/GitObject.py
+++ b/github/GitObject.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/GitRef.py b/github/GitRef.py
index 9ab6e828..b9cfee0c 100644
--- a/github/GitRef.py
+++ b/github/GitRef.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/GitTag.py b/github/GitTag.py
index 338152dd..01594b33 100644
--- a/github/GitTag.py
+++ b/github/GitTag.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/GitTree.py b/github/GitTree.py
index 246e9f2e..690cb6c7 100644
--- a/github/GitTree.py
+++ b/github/GitTree.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/GitTreeElement.py b/github/GitTreeElement.py
index 93e6323e..bb075cd3 100644
--- a/github/GitTreeElement.py
+++ b/github/GitTreeElement.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Hook.py b/github/Hook.py
index 74de282c..ad7f49f2 100644
--- a/github/Hook.py
+++ b/github/Hook.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/HookDescription.py b/github/HookDescription.py
index aa31dff9..eb329fd4 100644
--- a/github/HookDescription.py
+++ b/github/HookDescription.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/HookResponse.py b/github/HookResponse.py
index e4149517..158bfb85 100644
--- a/github/HookResponse.py
+++ b/github/HookResponse.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Issue.py b/github/Issue.py
index 741f8aa7..41dac18f 100644
--- a/github/Issue.py
+++ b/github/Issue.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/IssueComment.py b/github/IssueComment.py
index 396e82f1..d94e7d14 100644
--- a/github/IssueComment.py
+++ b/github/IssueComment.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/IssueEvent.py b/github/IssueEvent.py
index 0b930da0..c95b28e1 100644
--- a/github/IssueEvent.py
+++ b/github/IssueEvent.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/IssuePullRequest.py b/github/IssuePullRequest.py
index d058b073..2228e2a9 100644
--- a/github/IssuePullRequest.py
+++ b/github/IssuePullRequest.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Label.py b/github/Label.py
index eda0bee1..c3baf858 100644
--- a/github/Label.py
+++ b/github/Label.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Milestone.py b/github/Milestone.py
index 0682336b..0a8f266f 100644
--- a/github/Milestone.py
+++ b/github/Milestone.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/NamedUser.py b/github/NamedUser.py
index ce2fcbbc..cfd632a1 100644
--- a/github/NamedUser.py
+++ b/github/NamedUser.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Organization.py b/github/Organization.py
index 8cbfdd4e..72527a1a 100644
--- a/github/Organization.py
+++ b/github/Organization.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Permissions.py b/github/Permissions.py
index ef93fd29..a0782c43 100644
--- a/github/Permissions.py
+++ b/github/Permissions.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Plan.py b/github/Plan.py
index 6e548929..5eb0d435 100644
--- a/github/Plan.py
+++ b/github/Plan.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/PullRequest.py b/github/PullRequest.py
index 80642856..fef00dfc 100644
--- a/github/PullRequest.py
+++ b/github/PullRequest.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/PullRequestComment.py b/github/PullRequestComment.py
index 0bc86f2b..eb042a3c 100644
--- a/github/PullRequestComment.py
+++ b/github/PullRequestComment.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/PullRequestMergeStatus.py b/github/PullRequestMergeStatus.py
index a9273dd2..c1e8c859 100644
--- a/github/PullRequestMergeStatus.py
+++ b/github/PullRequestMergeStatus.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/PullRequestPart.py b/github/PullRequestPart.py
index a58481de..877a8a49 100644
--- a/github/PullRequestPart.py
+++ b/github/PullRequestPart.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Repository.py b/github/Repository.py
index 4703ff7f..293a37aa 100644
--- a/github/Repository.py
+++ b/github/Repository.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/RepositoryKey.py b/github/RepositoryKey.py
index 971dcf3f..2d05745b 100644
--- a/github/RepositoryKey.py
+++ b/github/RepositoryKey.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Tag.py b/github/Tag.py
index b2674f2c..3ed86186 100644
--- a/github/Tag.py
+++ b/github/Tag.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/Team.py b/github/Team.py
index eaad775a..94c673bc 100644
--- a/github/Team.py
+++ b/github/Team.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net
diff --git a/github/UserKey.py b/github/UserKey.py
index a78c797b..6886842a 100644
--- a/github/UserKey.py
+++ b/github/UserKey.py
@@ -1,6 +1,3 @@
-# WARNING: this file is generated automaticaly.
-# Do not modify it manually, your work would be lost.
-
# Copyright 2012 Vincent Jacques
# vincent@vincent-jacques.net