{"action":"opened","issue":{"url":"https://api.github.com/repos/trufont/trufont/issues/189","labels_url":"https://api.github.com/repos/trufont/trufont/issues/189/labels{/name}","comments_url":"https://api.github.com/repos/trufont/trufont/issues/189/comments","events_url":"https://api.github.com/repos/trufont/trufont/issues/189/events","html_url":"https://github.com/trufont/trufont/issues/189","id":125367691,"number":189,"title":"missing robofab dependency (still required by defcon) cause tests to fail","user":{"login":"anthrotype","id":6939968,"avatar_url":"https://avatars.githubusercontent.com/u/6939968?v=3","gravatar_id":"","url":"https://api.github.com/users/anthrotype","html_url":"https://github.com/anthrotype","followers_url":"https://api.github.com/users/anthrotype/followers","following_url":"https://api.github.com/users/anthrotype/following{/other_user}","gists_url":"https://api.github.com/users/anthrotype/gists{/gist_id}","starred_url":"https://api.github.com/users/anthrotype/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anthrotype/subscriptions","organizations_url":"https://api.github.com/users/anthrotype/orgs","repos_url":"https://api.github.com/users/anthrotype/repos","events_url":"https://api.github.com/users/anthrotype/events{/privacy}","received_events_url":"https://api.github.com/users/anthrotype/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-01-07T10:34:14Z","updated_at":"2016-01-07T10:34:14Z","closed_at":null,"body":"robofab was recently removed from trufont's `requirements.txt`. However, it is still being imported by defcon (python3-ufo3):\r\n\r\nhttps://github.com/trufont/defcon/blob/python3-ufo3/Lib/defcon/pens/decomposeComponentPointPen.py#L2\r\n\r\nHere's what I get when I do `python setup.py test` after I `pip install -r requirements.txt` (without robofab) in a fresh virtual enviroment:\r\n\r\n```\r\nERROR: fontInfo_test (unittest.loader._FailedTest)\r\n----------------------------------------------------------------------\r\nImportError: Failed to import test module: fontInfo_test\r\nTraceback (most recent call last):\r\n  File \"/usr/local/var/pyenv/versions/3.5.0/lib/python3.5/unittest/loader.py\", line 153, in loadTestsFromName\r\n    module = __import__(module_name)\r\n  File \"/Users/cosimolupo/Documents/Github/trufont/tests/defconQt/fontInfo_test.py\", line 6, in <module>\r\n    from defconQt.fontView import Application, MainWindow\r\n  File \"/Users/cosimolupo/Documents/Github/trufont/Lib/defconQt/fontView.py\", line 5, in <module>\r\n    from defconQt.glyphView import MainGlyphWindow\r\n  File \"/Users/cosimolupo/Documents/Github/trufont/Lib/defconQt/glyphView.py\", line 2, in <module>\r\n    from defconQt.objects.defcon import TGlyph\r\n  File \"/Users/cosimolupo/Documents/Github/trufont/Lib/defconQt/objects/defcon.py\", line 1, in <module>\r\n    from booleanOperations.booleanGlyph import BooleanGlyph\r\n  File \"/usr/local/var/pyenv/versions/trufont/src/booleanoperations/Lib/booleanOperations/booleanGlyph.py\", line 5, in <module>\r\n    from robofab.pens.pointPen import AbstractPointPen\r\nImportError: No module named 'robofab.pens'\r\n```\r\n\r\nI suspect that this is the reason why the Travis build is also failing. The unittest module cannot load the tests from the `fontInfo_test` module because of the ImportError exception (though Travis somehow isn't showing the full traceback).\r\n\r\ncc @adrientetar https://github.com/trufont/trufont/commit/9e47ff1ac67106321b48d1dbdbfe7584546f888c#commitcomment-15303128\r\n"}}