{"action":"created","issue":{"url":"https://api.github.com/repos/TimVanMourik/GiraffeTools/issues/4","repository_url":"https://api.github.com/repos/TimVanMourik/GiraffeTools","labels_url":"https://api.github.com/repos/TimVanMourik/GiraffeTools/issues/4/labels{/name}","comments_url":"https://api.github.com/repos/TimVanMourik/GiraffeTools/issues/4/comments","events_url":"https://api.github.com/repos/TimVanMourik/GiraffeTools/issues/4/events","html_url":"https://github.com/TimVanMourik/GiraffeTools/issues/4","id":312003991,"number":4,"title":"File parsing","user":{"login":"TimVanMourik","id":6152205,"avatar_url":"https://avatars1.githubusercontent.com/u/6152205?v=4","gravatar_id":"","url":"https://api.github.com/users/TimVanMourik","html_url":"https://github.com/TimVanMourik","followers_url":"https://api.github.com/users/TimVanMourik/followers","following_url":"https://api.github.com/users/TimVanMourik/following{/other_user}","gists_url":"https://api.github.com/users/TimVanMourik/gists{/gist_id}","starred_url":"https://api.github.com/users/TimVanMourik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TimVanMourik/subscriptions","organizations_url":"https://api.github.com/users/TimVanMourik/orgs","repos_url":"https://api.github.com/users/TimVanMourik/repos","events_url":"https://api.github.com/users/TimVanMourik/events{/privacy}","received_events_url":"https://api.github.com/users/TimVanMourik/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":5,"created_at":"2018-04-06T14:46:33Z","updated_at":"2018-04-10T11:51:19Z","closed_at":null,"author_association":"OWNER","body":"After #2, a link to, for example, https://www.giraffe.tools/TimVanMourik/SomeGiraffeExample/master,  the repository is recognised to (not) contain a GIRAFFE.yml file. From here it needs to: \r\n* Read this GIRAFFE.yml file\r\n\r\nThe structure is currently very simple. The root variable is 'tools' that lists a set of tools. For now, the only relevant one is 'porcupine', but the solution needs to allow for more. Each tool contains a 'file' attribute that has a string value that points to a JSON file (although the file extension may be different).  \r\n* Create a button (or any href) for each tool in the yaml file that points to:\r\n  * https://www.giraffe.tools/$ghuser/$ghrepo/$ghbranch/porcupine\r\n  * https://www.giraffe.tools/$ghuser/$ghrepo/$ghbranch/armadillo\r\n  * https://www.giraffe.tools/$ghuser/$ghrepo/$ghbranch/[tool]\r\n\r\nThese links need to refer to the specific tool. Only the porcupine link needs to be non-empty for now. Specifically, the porcupine app needs to load the file from the yaml configuration (`GIRAFFE/porcupine_pipeline.pork` in the example).\r\n* Show that you can read the JSON (.pork) file\r\n  * Because the app does not yet load files, proof of this may be simple, for example as console output.\r\n  * **Suggestion:** the .pork file contains a 'node' attribute that is a list. Output to the console: \"file [filename] in repository [ghrepo] contains #[XX] nodes \"\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/TimVanMourik/GiraffeTools/issues/comments/380071218","html_url":"https://github.com/TimVanMourik/GiraffeTools/issues/4#issuecomment-380071218","issue_url":"https://api.github.com/repos/TimVanMourik/GiraffeTools/issues/4","id":380071218,"user":{"login":"TimVanMourik","id":6152205,"avatar_url":"https://avatars1.githubusercontent.com/u/6152205?v=4","gravatar_id":"","url":"https://api.github.com/users/TimVanMourik","html_url":"https://github.com/TimVanMourik","followers_url":"https://api.github.com/users/TimVanMourik/followers","following_url":"https://api.github.com/users/TimVanMourik/following{/other_user}","gists_url":"https://api.github.com/users/TimVanMourik/gists{/gist_id}","starred_url":"https://api.github.com/users/TimVanMourik/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TimVanMourik/subscriptions","organizations_url":"https://api.github.com/users/TimVanMourik/orgs","repos_url":"https://api.github.com/users/TimVanMourik/repos","events_url":"https://api.github.com/users/TimVanMourik/events{/privacy}","received_events_url":"https://api.github.com/users/TimVanMourik/received_events","type":"User","site_admin":false},"created_at":"2018-04-10T11:51:19Z","updated_at":"2018-04-10T11:51:19Z","author_association":"OWNER","body":"Thanks! Agreed, error cheking for the tool is not necessary at this stage. Yes, absolutely, I guess I'm in the same process of getting such better understanding and I'm working on a roadmap :) "}}
{"actor":{"display_login":"TimVanMourik"}}