{"action":"closed","issue":{"url":"https://api.github.com/repos/sourcegraph/srclib-python/issues/13","repository_url":"https://api.github.com/repos/sourcegraph/srclib-python","labels_url":"https://api.github.com/repos/sourcegraph/srclib-python/issues/13/labels{/name}","comments_url":"https://api.github.com/repos/sourcegraph/srclib-python/issues/13/comments","events_url":"https://api.github.com/repos/sourcegraph/srclib-python/issues/13/events","html_url":"https://github.com/sourcegraph/srclib-python/issues/13","id":49463578,"number":13,"title":"Support multiple setup.py's in potentially nested subdirectories","user":{"login":"beyang","id":1646931,"avatar_url":"https://avatars.githubusercontent.com/u/1646931?v=3","gravatar_id":"","url":"https://api.github.com/users/beyang","html_url":"https://github.com/beyang","followers_url":"https://api.github.com/users/beyang/followers","following_url":"https://api.github.com/users/beyang/following{/other_user}","gists_url":"https://api.github.com/users/beyang/gists{/gist_id}","starred_url":"https://api.github.com/users/beyang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/beyang/subscriptions","organizations_url":"https://api.github.com/users/beyang/orgs","repos_url":"https://api.github.com/users/beyang/repos","events_url":"https://api.github.com/users/beyang/events{/privacy}","received_events_url":"https://api.github.com/users/beyang/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"beyang","id":1646931,"avatar_url":"https://avatars.githubusercontent.com/u/1646931?v=3","gravatar_id":"","url":"https://api.github.com/users/beyang","html_url":"https://github.com/beyang","followers_url":"https://api.github.com/users/beyang/followers","following_url":"https://api.github.com/users/beyang/following{/other_user}","gists_url":"https://api.github.com/users/beyang/gists{/gist_id}","starred_url":"https://api.github.com/users/beyang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/beyang/subscriptions","organizations_url":"https://api.github.com/users/beyang/orgs","repos_url":"https://api.github.com/users/beyang/repos","events_url":"https://api.github.com/users/beyang/events{/privacy}","received_events_url":"https://api.github.com/users/beyang/received_events","type":"User","site_admin":false},"milestone":null,"comments":0,"created_at":"2014-11-19T22:38:21Z","updated_at":"2016-06-03T03:48:30Z","closed_at":"2016-06-03T03:48:30Z","body":"Currently, srclib-python (really pydep) searches for multiple setup.py's. However, when srclib-python finds the files for the source units, it starts with the setup.py at the lowest depth in the directory tree. It also prohibits files from being included in more than one source unit. The result is that all the files are attributed to the top-level setup.py source unit, and none are attributed to the sub source unit(s).\r\n\r\nAnother caveat is making sure the different source units are included as dependencies when they are graphed, because they might not be explicitly declared in the setup.py or requirements.txt. Not sure to what lengths we'll go to support this since not sure how widespread this practice is (and now to include stuff in this scenario)."}}
{"actor":{"display_login":"beyang"}}