{"action":"created","issue":{"url":"https://api.github.com/repos/godotengine/godot/issues/21215","repository_url":"https://api.github.com/repos/godotengine/godot","labels_url":"https://api.github.com/repos/godotengine/godot/issues/21215/labels{/name}","comments_url":"https://api.github.com/repos/godotengine/godot/issues/21215/comments","events_url":"https://api.github.com/repos/godotengine/godot/issues/21215/events","html_url":"https://github.com/godotengine/godot/issues/21215","id":352018938,"node_id":"MDU6SXNzdWUzNTIwMTg5Mzg=","number":21215,"title":"Allow namespace for cleaner class names","user":{"login":"QbieShay","id":7917475,"node_id":"MDQ6VXNlcjc5MTc0NzU=","avatar_url":"https://avatars3.githubusercontent.com/u/7917475?v=4","gravatar_id":"","url":"https://api.github.com/users/QbieShay","html_url":"https://github.com/QbieShay","followers_url":"https://api.github.com/users/QbieShay/followers","following_url":"https://api.github.com/users/QbieShay/following{/other_user}","gists_url":"https://api.github.com/users/QbieShay/gists{/gist_id}","starred_url":"https://api.github.com/users/QbieShay/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/QbieShay/subscriptions","organizations_url":"https://api.github.com/users/QbieShay/orgs","repos_url":"https://api.github.com/users/QbieShay/repos","events_url":"https://api.github.com/users/QbieShay/events{/privacy}","received_events_url":"https://api.github.com/users/QbieShay/received_events","type":"User","site_admin":false},"labels":[{"id":279097162,"node_id":"MDU6TGFiZWwyNzkwOTcxNjI=","url":"https://api.github.com/repos/godotengine/godot/labels/discussion","name":"discussion","color":"ee77ee","default":false},{"id":73330066,"node_id":"MDU6TGFiZWw3MzMzMDA2Ng==","url":"https://api.github.com/repos/godotengine/godot/labels/enhancement","name":"enhancement","color":"44bbff","default":true},{"id":279098082,"node_id":"MDU6TGFiZWwyNzkwOTgwODI=","url":"https://api.github.com/repos/godotengine/godot/labels/topic:gdscript","name":"topic:gdscript","color":"ffdd44","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2018-08-20T07:40:54Z","updated_at":"2018-08-20T16:27:38Z","closed_at":null,"author_association":"NONE","body":"**Godot version:** 3.1 custom\r\n\r\n**Issue description:**\r\nWhen making a game with multiple minigames, using class names becomes impossible: you need to use Objective-c style horribly long names for your classes because every classname is global.\r\n\r\n**Proposal:**\r\nAllow namespaces (nestable would be the best).\r\nI imagine them to look like this:\r\n\r\n```\r\nMiniGameA.Objective\r\nMiniGameB.Objective\r\n```"},"comment":{"url":"https://api.github.com/repos/godotengine/godot/issues/comments/414378514","html_url":"https://github.com/godotengine/godot/issues/21215#issuecomment-414378514","issue_url":"https://api.github.com/repos/godotengine/godot/issues/21215","id":414378514,"node_id":"MDEyOklzc3VlQ29tbWVudDQxNDM3ODUxNA==","user":{"login":"eon-s","id":10215987,"node_id":"MDQ6VXNlcjEwMjE1OTg3","avatar_url":"https://avatars3.githubusercontent.com/u/10215987?v=4","gravatar_id":"","url":"https://api.github.com/users/eon-s","html_url":"https://github.com/eon-s","followers_url":"https://api.github.com/users/eon-s/followers","following_url":"https://api.github.com/users/eon-s/following{/other_user}","gists_url":"https://api.github.com/users/eon-s/gists{/gist_id}","starred_url":"https://api.github.com/users/eon-s/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eon-s/subscriptions","organizations_url":"https://api.github.com/users/eon-s/orgs","repos_url":"https://api.github.com/users/eon-s/repos","events_url":"https://api.github.com/users/eon-s/events{/privacy}","received_events_url":"https://api.github.com/users/eon-s/received_events","type":"User","site_admin":false},"created_at":"2018-08-20T16:27:38Z","updated_at":"2018-08-20T16:27:38Z","author_association":"CONTRIBUTOR","body":"For this, class_name could add `package` attribute, then `using` or `import` to look up in these packages when using a named class inside the script."}}
{"actor":{"display_login":"eon-s"}}