{"action":"created","issue":{"url":"https://api.github.com/repos/launchdarkly/python-client/issues/29","labels_url":"https://api.github.com/repos/launchdarkly/python-client/issues/29/labels{/name}","comments_url":"https://api.github.com/repos/launchdarkly/python-client/issues/29/comments","events_url":"https://api.github.com/repos/launchdarkly/python-client/issues/29/events","html_url":"https://github.com/launchdarkly/python-client/issues/29","id":111556076,"number":29,"title":"Use expiringdict from PyPI","user":{"login":"albertyw","id":3151040,"avatar_url":"https://avatars.githubusercontent.com/u/3151040?v=3","gravatar_id":"","url":"https://api.github.com/users/albertyw","html_url":"https://github.com/albertyw","followers_url":"https://api.github.com/users/albertyw/followers","following_url":"https://api.github.com/users/albertyw/following{/other_user}","gists_url":"https://api.github.com/users/albertyw/gists{/gist_id}","starred_url":"https://api.github.com/users/albertyw/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/albertyw/subscriptions","organizations_url":"https://api.github.com/users/albertyw/orgs","repos_url":"https://api.github.com/users/albertyw/repos","events_url":"https://api.github.com/users/albertyw/events{/privacy}","received_events_url":"https://api.github.com/users/albertyw/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-15T06:51:43Z","updated_at":"2015-10-15T20:10:50Z","closed_at":null,"body":"I notice that a full copy of the ExpiringDict file is at https://github.com/launchdarkly/python-client/blob/4cf65590c0523fe22641d60bf655214e061be3e2/ldclient/expiringdict.py with the only difference being line 17.  Is there a reason why ExpringDict isn't being imported as a package from PyPI instead?  IANL, but I assumed that the NOTICE.txt would be sufficient to cover attribution requirements of the apache license.  "},"comment":{"url":"https://api.github.com/repos/launchdarkly/python-client/issues/comments/148507281","html_url":"https://github.com/launchdarkly/python-client/issues/29#issuecomment-148507281","issue_url":"https://api.github.com/repos/launchdarkly/python-client/issues/29","id":148507281,"user":{"login":"jkodumal","id":19426,"avatar_url":"https://avatars.githubusercontent.com/u/19426?v=3","gravatar_id":"","url":"https://api.github.com/users/jkodumal","html_url":"https://github.com/jkodumal","followers_url":"https://api.github.com/users/jkodumal/followers","following_url":"https://api.github.com/users/jkodumal/following{/other_user}","gists_url":"https://api.github.com/users/jkodumal/gists{/gist_id}","starred_url":"https://api.github.com/users/jkodumal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jkodumal/subscriptions","organizations_url":"https://api.github.com/users/jkodumal/orgs","repos_url":"https://api.github.com/users/jkodumal/repos","events_url":"https://api.github.com/users/jkodumal/events{/privacy}","received_events_url":"https://api.github.com/users/jkodumal/received_events","type":"User","site_admin":false},"created_at":"2015-10-15T20:10:50Z","updated_at":"2015-10-15T20:10:50Z","body":"No-- we should grab it from PyPi"}}