{"action":"created","issue":{"url":"https://api.github.com/repos/mikekap/unicodedata2/issues/12","repository_url":"https://api.github.com/repos/mikekap/unicodedata2","labels_url":"https://api.github.com/repos/mikekap/unicodedata2/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/mikekap/unicodedata2/issues/12/comments","events_url":"https://api.github.com/repos/mikekap/unicodedata2/issues/12/events","html_url":"https://github.com/mikekap/unicodedata2/pull/12","id":195902251,"number":12,"title":"compile wheels for manylinux1 and osx; deploy to github releases on tags","user":{"login":"anthrotype","id":6939968,"avatar_url":"https://avatars.githubusercontent.com/u/6939968?v=3","gravatar_id":"","url":"https://api.github.com/users/anthrotype","html_url":"https://github.com/anthrotype","followers_url":"https://api.github.com/users/anthrotype/followers","following_url":"https://api.github.com/users/anthrotype/following{/other_user}","gists_url":"https://api.github.com/users/anthrotype/gists{/gist_id}","starred_url":"https://api.github.com/users/anthrotype/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anthrotype/subscriptions","organizations_url":"https://api.github.com/users/anthrotype/orgs","repos_url":"https://api.github.com/users/anthrotype/repos","events_url":"https://api.github.com/users/anthrotype/events{/privacy}","received_events_url":"https://api.github.com/users/anthrotype/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-12-15T20:02:35Z","updated_at":"2016-12-19T01:00:39Z","closed_at":"2016-12-19T01:00:39Z","pull_request":{"url":"https://api.github.com/repos/mikekap/unicodedata2/pulls/12","html_url":"https://github.com/mikekap/unicodedata2/pull/12","diff_url":"https://github.com/mikekap/unicodedata2/pull/12.diff","patch_url":"https://github.com/mikekap/unicodedata2/pull/12.patch"},"body":"Hello!\r\n\r\nThank you for this project. I co-maintain a package called [fonttools](https://github.com/fonttools/fonttools), which requires unicodedata2.\r\n\r\nIt works great. However, our users don't all have access to a C compiler. Therefore it would be great if you could have pre-compiled wheels for all the three major platforms (including OSX and Linux) uploaded to the Python Package Index, so that other packages can use pip to automatically download the required wheel on each platform without needing to compile from source.\r\n\r\nThere is a great tool called `multibuild` which makes it super easy to configure Travis to compile whees for both `manylinux1` and `osx` environment, and also has some support for Windows on Appveyor. It's developed by Matthew Brett with the purpose of building wheels for the Python scientific stack (cf. https://github.com/MacPython project).\r\n\r\nHere are a few tweaks to your Travis and Appveyor configurations to allow them to build the wheels, _and_ also to upload them to Github Releases whenever a tag is pushed.\r\n\r\nIf you wish to integrate this in the upstream repo, then the Github api key needs to be replaced with yours; it's currently pointing at my fork at anthrotype/unicodedata2.\r\n\r\nIf for any reasons you prefer not to merge this now, I would like to ask if you could at least manually upload the generated artifacts to the unicodedata2 PyPI page, so that me and others could pip install from the official index instead of having to tell pip to `--find-links` on my fork.\r\n\r\nHere is the link to the uploaded wheels:\r\nhttps://github.com/anthrotype/unicodedata2/releases/latest\r\n\r\nThis is the Travis CI build which has generated and uploaded them:\r\nhttps://travis-ci.org/anthrotype/unicodedata2/builds/184339100\r\n\r\nAnd this is the Appveyor build for the windows wheels:\r\nhttps://ci.appveyor.com/project/anthrotype/unicodedata2/build/1.0.4\r\n\r\nNote that the OSX builds on Travis take almost an hour to start lately, so if you don't see the OSX wheels uploaded to that github release, please check again later on. \r\n\r\nThank you!\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/mikekap/unicodedata2/issues/comments/267860820","html_url":"https://github.com/mikekap/unicodedata2/pull/12#issuecomment-267860820","issue_url":"https://api.github.com/repos/mikekap/unicodedata2/issues/12","id":267860820,"user":{"login":"mikekap","id":43191,"avatar_url":"https://avatars.githubusercontent.com/u/43191?v=3","gravatar_id":"","url":"https://api.github.com/users/mikekap","html_url":"https://github.com/mikekap","followers_url":"https://api.github.com/users/mikekap/followers","following_url":"https://api.github.com/users/mikekap/following{/other_user}","gists_url":"https://api.github.com/users/mikekap/gists{/gist_id}","starred_url":"https://api.github.com/users/mikekap/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikekap/subscriptions","organizations_url":"https://api.github.com/users/mikekap/orgs","repos_url":"https://api.github.com/users/mikekap/repos","events_url":"https://api.github.com/users/mikekap/events{/privacy}","received_events_url":"https://api.github.com/users/mikekap/received_events","type":"User","site_admin":false},"created_at":"2016-12-19T01:00:39Z","updated_at":"2016-12-19T01:00:39Z","body":"Thanks for the PR - this looks great! Way better than my \"download one file at a time\" approach with appveyor. I committed this in 8db735953e7fe602f68dbf6fa3a046e1b9782b5d in the same batch as changing the credentials. I'll try to get the wheels for 9.0.0-2 (or 9.0.0-3 if I can't figure out how to re-trigger old tags) later today. Thanks again for the work."}}
{"actor":{"display_login":"mikekap"}}