{"action":"created","issue":{"url":"https://api.github.com/repos/hoburg/gpkit/issues/856","repository_url":"https://api.github.com/repos/hoburg/gpkit","labels_url":"https://api.github.com/repos/hoburg/gpkit/issues/856/labels{/name}","comments_url":"https://api.github.com/repos/hoburg/gpkit/issues/856/comments","events_url":"https://api.github.com/repos/hoburg/gpkit/issues/856/events","html_url":"https://github.com/hoburg/gpkit/pull/856","id":175441729,"number":856,"title":"Feasibility models","user":{"login":"bqpd","id":1482776,"avatar_url":"https://avatars.githubusercontent.com/u/1482776?v=3","gravatar_id":"","url":"https://api.github.com/users/bqpd","html_url":"https://github.com/bqpd","followers_url":"https://api.github.com/users/bqpd/followers","following_url":"https://api.github.com/users/bqpd/following{/other_user}","gists_url":"https://api.github.com/users/bqpd/gists{/gist_id}","starred_url":"https://api.github.com/users/bqpd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bqpd/subscriptions","organizations_url":"https://api.github.com/users/bqpd/orgs","repos_url":"https://api.github.com/users/bqpd/repos","events_url":"https://api.github.com/users/bqpd/events{/privacy}","received_events_url":"https://api.github.com/users/bqpd/received_events","type":"User","site_admin":false},"labels":[{"id":175702934,"url":"https://api.github.com/repos/hoburg/gpkit/labels/waiting%20on%20PR","name":"waiting on PR","color":"bfe5bf","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/hoburg/gpkit/milestones/13","html_url":"https://github.com/hoburg/gpkit/milestones/Next%20release","labels_url":"https://api.github.com/repos/hoburg/gpkit/milestones/13/labels","id":1608329,"number":13,"title":"Next release","description":"Frustrations / bugs / etc that are achievable in ~ 1 month timeframe.","creator":{"login":"whoburg","id":6042395,"avatar_url":"https://avatars.githubusercontent.com/u/6042395?v=3","gravatar_id":"","url":"https://api.github.com/users/whoburg","html_url":"https://github.com/whoburg","followers_url":"https://api.github.com/users/whoburg/followers","following_url":"https://api.github.com/users/whoburg/following{/other_user}","gists_url":"https://api.github.com/users/whoburg/gists{/gist_id}","starred_url":"https://api.github.com/users/whoburg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/whoburg/subscriptions","organizations_url":"https://api.github.com/users/whoburg/orgs","repos_url":"https://api.github.com/users/whoburg/repos","events_url":"https://api.github.com/users/whoburg/events{/privacy}","received_events_url":"https://api.github.com/users/whoburg/received_events","type":"User","site_admin":false},"open_issues":22,"closed_issues":60,"state":"open","created_at":"2016-02-26T16:03:40Z","updated_at":"2016-11-19T06:43:48Z","due_on":"2016-11-18T00:00:00Z","closed_at":null},"comments":24,"created_at":"2016-09-07T08:24:35Z","updated_at":"2016-11-19T06:45:09Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/hoburg/gpkit/pulls/856","html_url":"https://github.com/hoburg/gpkit/pull/856","diff_url":"https://github.com/hoburg/gpkit/pull/856.diff","patch_url":"https://github.com/hoburg/gpkit/pull/856.patch"},"body":"at long last!\n\ndepends on #854\n- [x] write a `Model.feasibility()` method that reports on both primal and dual feasibility\n  - @galbramc I'm afraid this will require another circular import...we can meet in person sometime and go over why I think this is an OK (well, python-essential) design pattern. :p\n- [x] update the include/exclude logic in `RelaxConstants` to share with `LinkedConstraints`: see #845\n"},"comment":{"url":"https://api.github.com/repos/hoburg/gpkit/issues/comments/261697475","html_url":"https://github.com/hoburg/gpkit/pull/856#issuecomment-261697475","issue_url":"https://api.github.com/repos/hoburg/gpkit/issues/856","id":261697475,"user":{"login":"bqpd","id":1482776,"avatar_url":"https://avatars.githubusercontent.com/u/1482776?v=3","gravatar_id":"","url":"https://api.github.com/users/bqpd","html_url":"https://github.com/bqpd","followers_url":"https://api.github.com/users/bqpd/followers","following_url":"https://api.github.com/users/bqpd/following{/other_user}","gists_url":"https://api.github.com/users/bqpd/gists{/gist_id}","starred_url":"https://api.github.com/users/bqpd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bqpd/subscriptions","organizations_url":"https://api.github.com/users/bqpd/orgs","repos_url":"https://api.github.com/users/bqpd/repos","events_url":"https://api.github.com/users/bqpd/events{/privacy}","received_events_url":"https://api.github.com/users/bqpd/received_events","type":"User","site_admin":false},"created_at":"2016-11-19T06:45:09Z","updated_at":"2016-11-19T06:45:09Z","body":"These can't inherit from `CostedConstraintSet` because only `Model` has the `.solve` method. These implementations need to inherit from `Model` because the user will be treating them as models..."}}
{"actor":{"display_login":"bqpd"}}