{"action":"created","issue":{"url":"https://api.github.com/repos/robotframework/PythonRemoteServer/issues/18","repository_url":"https://api.github.com/repos/robotframework/PythonRemoteServer","labels_url":"https://api.github.com/repos/robotframework/PythonRemoteServer/issues/18/labels{/name}","comments_url":"https://api.github.com/repos/robotframework/PythonRemoteServer/issues/18/comments","events_url":"https://api.github.com/repos/robotframework/PythonRemoteServer/issues/18/events","html_url":"https://github.com/robotframework/PythonRemoteServer/issues/18","id":29633230,"number":18,"title":"Support for dynamic library API","user":{"login":"pekkaklarck","id":114985,"avatar_url":"https://avatars.githubusercontent.com/u/114985?v=3","gravatar_id":"","url":"https://api.github.com/users/pekkaklarck","html_url":"https://github.com/pekkaklarck","followers_url":"https://api.github.com/users/pekkaklarck/followers","following_url":"https://api.github.com/users/pekkaklarck/following{/other_user}","gists_url":"https://api.github.com/users/pekkaklarck/gists{/gist_id}","starred_url":"https://api.github.com/users/pekkaklarck/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pekkaklarck/subscriptions","organizations_url":"https://api.github.com/users/pekkaklarck/orgs","repos_url":"https://api.github.com/users/pekkaklarck/repos","events_url":"https://api.github.com/users/pekkaklarck/events{/privacy}","received_events_url":"https://api.github.com/users/pekkaklarck/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/robotframework/PythonRemoteServer/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/robotframework/PythonRemoteServer/milestones/2","html_url":"https://github.com/robotframework/PythonRemoteServer/milestones/1.1","labels_url":"https://api.github.com/repos/robotframework/PythonRemoteServer/milestones/2/labels","id":524941,"number":2,"title":"1.1","description":"","creator":{"login":"pekkaklarck","id":114985,"avatar_url":"https://avatars.githubusercontent.com/u/114985?v=3","gravatar_id":"","url":"https://api.github.com/users/pekkaklarck","html_url":"https://github.com/pekkaklarck","followers_url":"https://api.github.com/users/pekkaklarck/followers","following_url":"https://api.github.com/users/pekkaklarck/following{/other_user}","gists_url":"https://api.github.com/users/pekkaklarck/gists{/gist_id}","starred_url":"https://api.github.com/users/pekkaklarck/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pekkaklarck/subscriptions","organizations_url":"https://api.github.com/users/pekkaklarck/orgs","repos_url":"https://api.github.com/users/pekkaklarck/repos","events_url":"https://api.github.com/users/pekkaklarck/events{/privacy}","received_events_url":"https://api.github.com/users/pekkaklarck/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":0,"state":"open","created_at":"2014-01-02T13:57:23Z","updated_at":"2014-03-18T10:29:15Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2014-03-18T10:18:04Z","updated_at":"2016-02-25T05:42:19Z","closed_at":null,"body":"Currently the remote server supports only static and hybrid APIs. Supporting also the dynamic API shouldn't be too complicated and would mean all library APIs are covered.\r\n\r\nThere exits an old pull request #1 that implements this functionality. Unfortunately changes done in 1.0 version mean that it cannot be anymore cleanly merged. I also have quite big refactoring plans for the code in general, and the approach in the pull request isn't compatible with them."},"comment":{"url":"https://api.github.com/repos/robotframework/PythonRemoteServer/issues/comments/188623240","html_url":"https://github.com/robotframework/PythonRemoteServer/issues/18#issuecomment-188623240","issue_url":"https://api.github.com/repos/robotframework/PythonRemoteServer/issues/18","id":188623240,"user":{"login":"rainmanwy","id":6995987,"avatar_url":"https://avatars.githubusercontent.com/u/6995987?v=3","gravatar_id":"","url":"https://api.github.com/users/rainmanwy","html_url":"https://github.com/rainmanwy","followers_url":"https://api.github.com/users/rainmanwy/followers","following_url":"https://api.github.com/users/rainmanwy/following{/other_user}","gists_url":"https://api.github.com/users/rainmanwy/gists{/gist_id}","starred_url":"https://api.github.com/users/rainmanwy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rainmanwy/subscriptions","organizations_url":"https://api.github.com/users/rainmanwy/orgs","repos_url":"https://api.github.com/users/rainmanwy/repos","events_url":"https://api.github.com/users/rainmanwy/events{/privacy}","received_events_url":"https://api.github.com/users/rainmanwy/received_events","type":"User","site_admin":false},"created_at":"2016-02-25T05:42:19Z","updated_at":"2016-02-25T05:42:19Z","body":"Hi, Pekka\r\n\r\nHow about this issue, do you have plan to implement it?\r\ni found \"get_keyword_arguments\" and \"get_keyword_documentation\" do not support dynamic libraries.\r\n\r\nI am trying to implement a libraries which will expose some classes(Some protocols such as IP, TCP, ICMP which are implemented as python classes) as keywords to robot framework.\r\n\r\nI have tried hybrid mode, these classes could not be imported as keywords as RF will check the type.\r\n\r\nso i implement it as dynamic libraries, but it could not work with this remote server.\r\n\r\nDo you have any suggestions about this?"}}