{"action":"created","issue":{"url":"https://api.github.com/repos/SciLifeLab/TACA/issues/104","labels_url":"https://api.github.com/repos/SciLifeLab/TACA/issues/104/labels{/name}","comments_url":"https://api.github.com/repos/SciLifeLab/TACA/issues/104/comments","events_url":"https://api.github.com/repos/SciLifeLab/TACA/issues/104/events","html_url":"https://github.com/SciLifeLab/TACA/issues/104","id":72094796,"number":104,"title":"Hard dependency with ngi_pipeline","user":{"login":"guillermo-carrasco","id":1574147,"avatar_url":"https://avatars.githubusercontent.com/u/1574147?v=3","gravatar_id":"","url":"https://api.github.com/users/guillermo-carrasco","html_url":"https://github.com/guillermo-carrasco","followers_url":"https://api.github.com/users/guillermo-carrasco/followers","following_url":"https://api.github.com/users/guillermo-carrasco/following{/other_user}","gists_url":"https://api.github.com/users/guillermo-carrasco/gists{/gist_id}","starred_url":"https://api.github.com/users/guillermo-carrasco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guillermo-carrasco/subscriptions","organizations_url":"https://api.github.com/users/guillermo-carrasco/orgs","repos_url":"https://api.github.com/users/guillermo-carrasco/repos","events_url":"https://api.github.com/users/guillermo-carrasco/events{/privacy}","received_events_url":"https://api.github.com/users/guillermo-carrasco/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/SciLifeLab/TACA/labels/help%20wanted","name":"help wanted","color":"159818"},{"url":"https://api.github.com/repos/SciLifeLab/TACA/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":{"login":"b97pla","id":886632,"avatar_url":"https://avatars.githubusercontent.com/u/886632?v=3","gravatar_id":"","url":"https://api.github.com/users/b97pla","html_url":"https://github.com/b97pla","followers_url":"https://api.github.com/users/b97pla/followers","following_url":"https://api.github.com/users/b97pla/following{/other_user}","gists_url":"https://api.github.com/users/b97pla/gists{/gist_id}","starred_url":"https://api.github.com/users/b97pla/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/b97pla/subscriptions","organizations_url":"https://api.github.com/users/b97pla/orgs","repos_url":"https://api.github.com/users/b97pla/repos","events_url":"https://api.github.com/users/b97pla/events{/privacy}","received_events_url":"https://api.github.com/users/b97pla/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2015-04-30T08:10:11Z","updated_at":"2015-05-05T15:08:46Z","closed_at":null,"body":"@b97pla do you think we could make the dependency with `ngi_pipeline` not so hard? For example, on the NASs it is not needed at all, and when installing TACA not only is installing `ngi_pipeline`, but also requiring to modify our `.bash_profile` files to add the Charon environment variables:\r\n\r\n> ValueError: Could not get required environmental variable \"'CHARON_API_TOKEN'\"; cannot connect to database.\r\n\r\ndo you think a \r\n\r\n```python\r\ntry:\r\n    import ngi_pipeline\r\nexcept ImportError:\r\n    logger.warn('No ngi_pipeline installation found, functionalities dependent on the pipeline will not work')\r\n```\r\n\r\nwould work well enought? Or that this is a good idea at all?"},"comment":{"url":"https://api.github.com/repos/SciLifeLab/TACA/issues/comments/99107998","html_url":"https://github.com/SciLifeLab/TACA/issues/104#issuecomment-99107998","issue_url":"https://api.github.com/repos/SciLifeLab/TACA/issues/104","id":99107998,"user":{"login":"guillermo-carrasco","id":1574147,"avatar_url":"https://avatars.githubusercontent.com/u/1574147?v=3","gravatar_id":"","url":"https://api.github.com/users/guillermo-carrasco","html_url":"https://github.com/guillermo-carrasco","followers_url":"https://api.github.com/users/guillermo-carrasco/followers","following_url":"https://api.github.com/users/guillermo-carrasco/following{/other_user}","gists_url":"https://api.github.com/users/guillermo-carrasco/gists{/gist_id}","starred_url":"https://api.github.com/users/guillermo-carrasco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guillermo-carrasco/subscriptions","organizations_url":"https://api.github.com/users/guillermo-carrasco/orgs","repos_url":"https://api.github.com/users/guillermo-carrasco/repos","events_url":"https://api.github.com/users/guillermo-carrasco/events{/privacy}","received_events_url":"https://api.github.com/users/guillermo-carrasco/received_events","type":"User","site_admin":false},"created_at":"2015-05-05T15:08:46Z","updated_at":"2015-05-05T15:08:46Z","body":"I think they should be ignored if the dependency is missing, _or_ for the automated tests, just explicitly install the `ngi_pipeline`, _or_ implement a plugin `taca-ngi-pipeline` which `taca` is independent with, that runs its tests.. hmm I would really like to implement this plugin thing, but I (we, if you agree) have to think how. \r\n\r\n@robinandeer 's [chanjo](https://github.com/robinandeer/chanjo)/[chanjo-report](https://github.com/robinandeer/chanjo-report) code should be a good start!"}}