{"action":"opened","number":833,"pull_request":{"url":"https://api.github.com/repos/pysal/pysal/pulls/833","id":77713571,"html_url":"https://github.com/pysal/pysal/pull/833","diff_url":"https://github.com/pysal/pysal/pull/833.diff","patch_url":"https://github.com/pysal/pysal/pull/833.patch","issue_url":"https://api.github.com/repos/pysal/pysal/issues/833","number":833,"state":"open","locked":false,"title":"PySAL+ optional testing matrix","user":{"login":"ljwolf","id":2250995,"avatar_url":"https://avatars.githubusercontent.com/u/2250995?v=3","gravatar_id":"","url":"https://api.github.com/users/ljwolf","html_url":"https://github.com/ljwolf","followers_url":"https://api.github.com/users/ljwolf/followers","following_url":"https://api.github.com/users/ljwolf/following{/other_user}","gists_url":"https://api.github.com/users/ljwolf/gists{/gist_id}","starred_url":"https://api.github.com/users/ljwolf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ljwolf/subscriptions","organizations_url":"https://api.github.com/users/ljwolf/orgs","repos_url":"https://api.github.com/users/ljwolf/repos","events_url":"https://api.github.com/users/ljwolf/events{/privacy}","received_events_url":"https://api.github.com/users/ljwolf/received_events","type":"User","site_admin":false},"body":"This sets up a multi-environment test matrix for PySAL using an environment variable, `PYSAL_PLUS` & is the remaining blocker for #829. It was rebased from #830.\r\n\r\nIf `PYSAL_PLUS`, we include pandas, numba, numexpr, shapely, and patsy in the testing environment. This way, if we have numba versions of computational functions, tabular methods, etc, these get tested. \r\n\r\nIn theory, these should also be added to the `setup.py` `extras_require` flag, if we want to appropriately incorporate this metadata by module. \r\n\r\nIt makes sense to make the `PYSAL_PLUS` environment as open as possible, as long as things were correctly wrapped in try/except or `common.requires`. <s> I will write that up in a wiki page, too. </s> I've written [this notebook](http://nbviewer.jupyter.org/gist/ljwolf/b9817ce4590994f20a77f783a9bff3f4) documenting things I've seen & tried. ","created_at":"2016-07-16T16:33:27Z","updated_at":"2016-07-16T16:33:27Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/pysal/pysal/pulls/833/commits","review_comments_url":"https://api.github.com/repos/pysal/pysal/pulls/833/comments","review_comment_url":"https://api.github.com/repos/pysal/pysal/pulls/comments{/number}","comments_url":"https://api.github.com/repos/pysal/pysal/issues/833/comments","statuses_url":"https://api.github.com/repos/pysal/pysal/statuses/7233ca6345eb0798953d91ebe95185c78045a35e","head":{"label":"ljwolf:travismatrix","ref":"travismatrix","sha":"7233ca6345eb0798953d91ebe95185c78045a35e","user":{"login":"ljwolf","id":2250995,"avatar_url":"https://avatars.githubusercontent.com/u/2250995?v=3","gravatar_id":"","url":"https://api.github.com/users/ljwolf","html_url":"https://github.com/ljwolf","followers_url":"https://api.github.com/users/ljwolf/followers","following_url":"https://api.github.com/users/ljwolf/following{/other_user}","gists_url":"https://api.github.com/users/ljwolf/gists{/gist_id}","starred_url":"https://api.github.com/users/ljwolf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ljwolf/subscriptions","organizations_url":"https://api.github.com/users/ljwolf/orgs","repos_url":"https://api.github.com/users/ljwolf/repos","events_url":"https://api.github.com/users/ljwolf/events{/privacy}","received_events_url":"https://api.github.com/users/ljwolf/received_events","type":"User","site_admin":false},"repo":{"id":23816455,"name":"pysal","full_name":"ljwolf/pysal","owner":{"login":"ljwolf","id":2250995,"avatar_url":"https://avatars.githubusercontent.com/u/2250995?v=3","gravatar_id":"","url":"https://api.github.com/users/ljwolf","html_url":"https://github.com/ljwolf","followers_url":"https://api.github.com/users/ljwolf/followers","following_url":"https://api.github.com/users/ljwolf/following{/other_user}","gists_url":"https://api.github.com/users/ljwolf/gists{/gist_id}","starred_url":"https://api.github.com/users/ljwolf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ljwolf/subscriptions","organizations_url":"https://api.github.com/users/ljwolf/orgs","repos_url":"https://api.github.com/users/ljwolf/repos","events_url":"https://api.github.com/users/ljwolf/events{/privacy}","received_events_url":"https://api.github.com/users/ljwolf/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/ljwolf/pysal","description":"PySAL is an open source cross-platform library of spatial analysis functions written in Python. It is intended to support the development of high level applications for spatial analysis.","fork":true,"url":"https://api.github.com/repos/ljwolf/pysal","forks_url":"https://api.github.com/repos/ljwolf/pysal/forks","keys_url":"https://api.github.com/repos/ljwolf/pysal/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ljwolf/pysal/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ljwolf/pysal/teams","hooks_url":"https://api.github.com/repos/ljwolf/pysal/hooks","issue_events_url":"https://api.github.com/repos/ljwolf/pysal/issues/events{/number}","events_url":"https://api.github.com/repos/ljwolf/pysal/events","assignees_url":"https://api.github.com/repos/ljwolf/pysal/assignees{/user}","branches_url":"https://api.github.com/repos/ljwolf/pysal/branches{/branch}","tags_url":"https://api.github.com/repos/ljwolf/pysal/tags","blobs_url":"https://api.github.com/repos/ljwolf/pysal/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ljwolf/pysal/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ljwolf/pysal/git/refs{/sha}","trees_url":"https://api.github.com/repos/ljwolf/pysal/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ljwolf/pysal/statuses/{sha}","languages_url":"https://api.github.com/repos/ljwolf/pysal/languages","stargazers_url":"https://api.github.com/repos/ljwolf/pysal/stargazers","contributors_url":"https://api.github.com/repos/ljwolf/pysal/contributors","subscribers_url":"https://api.github.com/repos/ljwolf/pysal/subscribers","subscription_url":"https://api.github.com/repos/ljwolf/pysal/subscription","commits_url":"https://api.github.com/repos/ljwolf/pysal/commits{/sha}","git_commits_url":"https://api.github.com/repos/ljwolf/pysal/git/commits{/sha}","comments_url":"https://api.github.com/repos/ljwolf/pysal/comments{/number}","issue_comment_url":"https://api.github.com/repos/ljwolf/pysal/issues/comments{/number}","contents_url":"https://api.github.com/repos/ljwolf/pysal/contents/{+path}","compare_url":"https://api.github.com/repos/ljwolf/pysal/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ljwolf/pysal/merges","archive_url":"https://api.github.com/repos/ljwolf/pysal/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ljwolf/pysal/downloads","issues_url":"https://api.github.com/repos/ljwolf/pysal/issues{/number}","pulls_url":"https://api.github.com/repos/ljwolf/pysal/pulls{/number}","milestones_url":"https://api.github.com/repos/ljwolf/pysal/milestones{/number}","notifications_url":"https://api.github.com/repos/ljwolf/pysal/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ljwolf/pysal/labels{/name}","releases_url":"https://api.github.com/repos/ljwolf/pysal/releases{/id}","deployments_url":"https://api.github.com/repos/ljwolf/pysal/deployments","created_at":"2014-09-09T02:25:34Z","updated_at":"2016-01-27T21:05:43Z","pushed_at":"2016-07-16T16:23:26Z","git_url":"git://github.com/ljwolf/pysal.git","ssh_url":"git@github.com:ljwolf/pysal.git","clone_url":"https://github.com/ljwolf/pysal.git","svn_url":"https://github.com/ljwolf/pysal","homepage":"http://pysal.org","size":77413,"stargazers_count":1,"watchers_count":1,"language":"Jupyter Notebook","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":1,"default_branch":"master"}},"base":{"label":"pysal:dev","ref":"dev","sha":"722a8ed20e0fc4cf11cd507c3955a3a63177c47a","user":{"login":"pysal","id":3769919,"avatar_url":"https://avatars.githubusercontent.com/u/3769919?v=3","gravatar_id":"","url":"https://api.github.com/users/pysal","html_url":"https://github.com/pysal","followers_url":"https://api.github.com/users/pysal/followers","following_url":"https://api.github.com/users/pysal/following{/other_user}","gists_url":"https://api.github.com/users/pysal/gists{/gist_id}","starred_url":"https://api.github.com/users/pysal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pysal/subscriptions","organizations_url":"https://api.github.com/users/pysal/orgs","repos_url":"https://api.github.com/users/pysal/repos","events_url":"https://api.github.com/users/pysal/events{/privacy}","received_events_url":"https://api.github.com/users/pysal/received_events","type":"Organization","site_admin":false},"repo":{"id":8295380,"name":"pysal","full_name":"pysal/pysal","owner":{"login":"pysal","id":3769919,"avatar_url":"https://avatars.githubusercontent.com/u/3769919?v=3","gravatar_id":"","url":"https://api.github.com/users/pysal","html_url":"https://github.com/pysal","followers_url":"https://api.github.com/users/pysal/followers","following_url":"https://api.github.com/users/pysal/following{/other_user}","gists_url":"https://api.github.com/users/pysal/gists{/gist_id}","starred_url":"https://api.github.com/users/pysal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pysal/subscriptions","organizations_url":"https://api.github.com/users/pysal/orgs","repos_url":"https://api.github.com/users/pysal/repos","events_url":"https://api.github.com/users/pysal/events{/privacy}","received_events_url":"https://api.github.com/users/pysal/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/pysal/pysal","description":"PySAL is an open source cross-platform library of spatial analysis functions written in Python. It is intended to support the development of high level applications for spatial analysis.","fork":false,"url":"https://api.github.com/repos/pysal/pysal","forks_url":"https://api.github.com/repos/pysal/pysal/forks","keys_url":"https://api.github.com/repos/pysal/pysal/keys{/key_id}","collaborators_url":"https://api.github.com/repos/pysal/pysal/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/pysal/pysal/teams","hooks_url":"https://api.github.com/repos/pysal/pysal/hooks","issue_events_url":"https://api.github.com/repos/pysal/pysal/issues/events{/number}","events_url":"https://api.github.com/repos/pysal/pysal/events","assignees_url":"https://api.github.com/repos/pysal/pysal/assignees{/user}","branches_url":"https://api.github.com/repos/pysal/pysal/branches{/branch}","tags_url":"https://api.github.com/repos/pysal/pysal/tags","blobs_url":"https://api.github.com/repos/pysal/pysal/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/pysal/pysal/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/pysal/pysal/git/refs{/sha}","trees_url":"https://api.github.com/repos/pysal/pysal/git/trees{/sha}","statuses_url":"https://api.github.com/repos/pysal/pysal/statuses/{sha}","languages_url":"https://api.github.com/repos/pysal/pysal/languages","stargazers_url":"https://api.github.com/repos/pysal/pysal/stargazers","contributors_url":"https://api.github.com/repos/pysal/pysal/contributors","subscribers_url":"https://api.github.com/repos/pysal/pysal/subscribers","subscription_url":"https://api.github.com/repos/pysal/pysal/subscription","commits_url":"https://api.github.com/repos/pysal/pysal/commits{/sha}","git_commits_url":"https://api.github.com/repos/pysal/pysal/git/commits{/sha}","comments_url":"https://api.github.com/repos/pysal/pysal/comments{/number}","issue_comment_url":"https://api.github.com/repos/pysal/pysal/issues/comments{/number}","contents_url":"https://api.github.com/repos/pysal/pysal/contents/{+path}","compare_url":"https://api.github.com/repos/pysal/pysal/compare/{base}...{head}","merges_url":"https://api.github.com/repos/pysal/pysal/merges","archive_url":"https://api.github.com/repos/pysal/pysal/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/pysal/pysal/downloads","issues_url":"https://api.github.com/repos/pysal/pysal/issues{/number}","pulls_url":"https://api.github.com/repos/pysal/pysal/pulls{/number}","milestones_url":"https://api.github.com/repos/pysal/pysal/milestones{/number}","notifications_url":"https://api.github.com/repos/pysal/pysal/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/pysal/pysal/labels{/name}","releases_url":"https://api.github.com/repos/pysal/pysal/releases{/id}","deployments_url":"https://api.github.com/repos/pysal/pysal/deployments","created_at":"2013-02-19T17:27:42Z","updated_at":"2016-07-14T13:28:25Z","pushed_at":"2016-07-15T18:46:53Z","git_url":"git://github.com/pysal/pysal.git","ssh_url":"git@github.com:pysal/pysal.git","clone_url":"https://github.com/pysal/pysal.git","svn_url":"https://github.com/pysal/pysal","homepage":"http://pysal.org","size":57946,"stargazers_count":222,"watchers_count":222,"language":"Jupyter Notebook","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":93,"mirror_url":null,"open_issues_count":71,"forks":93,"open_issues":71,"watchers":222,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/pysal/pysal/pulls/833"},"html":{"href":"https://github.com/pysal/pysal/pull/833"},"issue":{"href":"https://api.github.com/repos/pysal/pysal/issues/833"},"comments":{"href":"https://api.github.com/repos/pysal/pysal/issues/833/comments"},"review_comments":{"href":"https://api.github.com/repos/pysal/pysal/pulls/833/comments"},"review_comment":{"href":"https://api.github.com/repos/pysal/pysal/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/pysal/pysal/pulls/833/commits"},"statuses":{"href":"https://api.github.com/repos/pysal/pysal/statuses/7233ca6345eb0798953d91ebe95185c78045a35e"}},"merged":false,"mergeable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"commits":5,"additions":37,"deletions":31,"changed_files":7}}
{"actor":{"display_login":"ljwolf"}}