{"action":"created","issue":{"url":"https://api.github.com/repos/learningequality/ka-lite/issues/4266","repository_url":"https://api.github.com/repos/learningequality/ka-lite","labels_url":"https://api.github.com/repos/learningequality/ka-lite/issues/4266/labels{/name}","comments_url":"https://api.github.com/repos/learningequality/ka-lite/issues/4266/comments","events_url":"https://api.github.com/repos/learningequality/ka-lite/issues/4266/events","html_url":"https://github.com/learningequality/ka-lite/issues/4266","id":102000017,"number":4266,"title":"Remove dependency on dateutil","user":{"login":"benjaoming","id":374612,"avatar_url":"https://avatars3.githubusercontent.com/u/374612?v=3","gravatar_id":"","url":"https://api.github.com/users/benjaoming","html_url":"https://github.com/benjaoming","followers_url":"https://api.github.com/users/benjaoming/followers","following_url":"https://api.github.com/users/benjaoming/following{/other_user}","gists_url":"https://api.github.com/users/benjaoming/gists{/gist_id}","starred_url":"https://api.github.com/users/benjaoming/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benjaoming/subscriptions","organizations_url":"https://api.github.com/users/benjaoming/orgs","repos_url":"https://api.github.com/users/benjaoming/repos","events_url":"https://api.github.com/users/benjaoming/events{/privacy}","received_events_url":"https://api.github.com/users/benjaoming/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"benjaoming","id":374612,"avatar_url":"https://avatars3.githubusercontent.com/u/374612?v=3","gravatar_id":"","url":"https://api.github.com/users/benjaoming","html_url":"https://github.com/benjaoming","followers_url":"https://api.github.com/users/benjaoming/followers","following_url":"https://api.github.com/users/benjaoming/following{/other_user}","gists_url":"https://api.github.com/users/benjaoming/gists{/gist_id}","starred_url":"https://api.github.com/users/benjaoming/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benjaoming/subscriptions","organizations_url":"https://api.github.com/users/benjaoming/orgs","repos_url":"https://api.github.com/users/benjaoming/repos","events_url":"https://api.github.com/users/benjaoming/events{/privacy}","received_events_url":"https://api.github.com/users/benjaoming/received_events","type":"User","site_admin":false},"assignees":[{"login":"benjaoming","id":374612,"avatar_url":"https://avatars3.githubusercontent.com/u/374612?v=3","gravatar_id":"","url":"https://api.github.com/users/benjaoming","html_url":"https://github.com/benjaoming","followers_url":"https://api.github.com/users/benjaoming/followers","following_url":"https://api.github.com/users/benjaoming/following{/other_user}","gists_url":"https://api.github.com/users/benjaoming/gists{/gist_id}","starred_url":"https://api.github.com/users/benjaoming/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benjaoming/subscriptions","organizations_url":"https://api.github.com/users/benjaoming/orgs","repos_url":"https://api.github.com/users/benjaoming/repos","events_url":"https://api.github.com/users/benjaoming/events{/privacy}","received_events_url":"https://api.github.com/users/benjaoming/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/learningequality/ka-lite/milestones/61","html_url":"https://github.com/learningequality/ka-lite/milestone/61","labels_url":"https://api.github.com/repos/learningequality/ka-lite/milestones/61/labels","id":2396465,"number":61,"title":"0.17.1","description":"","creator":{"login":"benjaoming","id":374612,"avatar_url":"https://avatars3.githubusercontent.com/u/374612?v=3","gravatar_id":"","url":"https://api.github.com/users/benjaoming","html_url":"https://github.com/benjaoming","followers_url":"https://api.github.com/users/benjaoming/followers","following_url":"https://api.github.com/users/benjaoming/following{/other_user}","gists_url":"https://api.github.com/users/benjaoming/gists{/gist_id}","starred_url":"https://api.github.com/users/benjaoming/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benjaoming/subscriptions","organizations_url":"https://api.github.com/users/benjaoming/orgs","repos_url":"https://api.github.com/users/benjaoming/repos","events_url":"https://api.github.com/users/benjaoming/events{/privacy}","received_events_url":"https://api.github.com/users/benjaoming/received_events","type":"User","site_admin":false},"open_issues":41,"closed_issues":17,"state":"open","created_at":"2017-03-19T22:05:50Z","updated_at":"2017-04-07T13:09:04Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2015-08-19T21:12:37Z","updated_at":"2017-04-07T13:09:04Z","closed_at":"2017-04-07T13:09:04Z","body":"It's 3,764 lines of code we don't really use. See #4264.\n"},"comment":{"url":"https://api.github.com/repos/learningequality/ka-lite/issues/comments/292531690","html_url":"https://github.com/learningequality/ka-lite/issues/4266#issuecomment-292531690","issue_url":"https://api.github.com/repos/learningequality/ka-lite/issues/4266","id":292531690,"user":{"login":"benjaoming","id":374612,"avatar_url":"https://avatars3.githubusercontent.com/u/374612?v=3","gravatar_id":"","url":"https://api.github.com/users/benjaoming","html_url":"https://github.com/benjaoming","followers_url":"https://api.github.com/users/benjaoming/followers","following_url":"https://api.github.com/users/benjaoming/following{/other_user}","gists_url":"https://api.github.com/users/benjaoming/gists{/gist_id}","starred_url":"https://api.github.com/users/benjaoming/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benjaoming/subscriptions","organizations_url":"https://api.github.com/users/benjaoming/orgs","repos_url":"https://api.github.com/users/benjaoming/repos","events_url":"https://api.github.com/users/benjaoming/events{/privacy}","received_events_url":"https://api.github.com/users/benjaoming/received_events","type":"User","site_admin":false},"created_at":"2017-04-07T13:09:04Z","updated_at":"2017-04-07T13:09:04Z","body":"Usage of dateutil might also require figuring out exactly what tastypie wants from it. I'm going to throw the towel on this.\r\n\r\n```\r\nkalite/packages/dist/tastypie/fields.py\r\n4:from dateutil.parser import parse\r\n\r\nkalite/packages/dist/tastypie/utils/formatting.py\r\n9:# Try to use dateutil for maximum date-parsing niceness. Fall back to\r\n12:    from dateutil.parser import parse as mk_datetime\r\n\r\nkalite/packages/bundled/fle_utils/chronograph/models.py\r\n7:from dateutil import rrule\r\n45:            '<a href=\"http://labix.org/python-dateutil\" target=\"_blank\">rrule '\r\n\r\nkalite/updates/api_views.py\r\n4:import dateutil.parser\r\n50:                start_time = make_naive(dateutil.parser.parse(request.GET[\"start_time\"]), get_current_timezone())\r\n\r\nkalite/main/models.py\r\n10:from dateutil import relativedelta\r\n\r\nkalite/facility/api_resources.py\r\n2:from dateutil.tz import tzlocal\r\n\r\nkalite/control_panel/views.py\r\n4:import dateutil\r\n471:        period_end = dateutil.parser.parse(period_end)\r\n472:        period_end = period_end + dateutil.relativedelta.relativedelta(days=+1, microseconds=-1)\r\n```"}}
{"actor":{"display_login":"benjaoming"}}