{"action":"created","issue":{"url":"https://api.github.com/repos/micropython/micropython/issues/2407","repository_url":"https://api.github.com/repos/micropython/micropython","labels_url":"https://api.github.com/repos/micropython/micropython/issues/2407/labels{/name}","comments_url":"https://api.github.com/repos/micropython/micropython/issues/2407/comments","events_url":"https://api.github.com/repos/micropython/micropython/issues/2407/events","html_url":"https://github.com/micropython/micropython/pull/2407","id":175989356,"number":2407,"title":"Added errno attribute to OSError class.","user":{"login":"michaelschrijver","id":2077610,"avatar_url":"https://avatars.githubusercontent.com/u/2077610?v=3","gravatar_id":"","url":"https://api.github.com/users/michaelschrijver","html_url":"https://github.com/michaelschrijver","followers_url":"https://api.github.com/users/michaelschrijver/followers","following_url":"https://api.github.com/users/michaelschrijver/following{/other_user}","gists_url":"https://api.github.com/users/michaelschrijver/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelschrijver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelschrijver/subscriptions","organizations_url":"https://api.github.com/users/michaelschrijver/orgs","repos_url":"https://api.github.com/users/michaelschrijver/repos","events_url":"https://api.github.com/users/michaelschrijver/events{/privacy}","received_events_url":"https://api.github.com/users/michaelschrijver/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":16,"created_at":"2016-09-09T11:40:17Z","updated_at":"2016-09-12T23:55:08Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/micropython/micropython/pulls/2407","html_url":"https://github.com/micropython/micropython/pull/2407","diff_url":"https://github.com/micropython/micropython/pull/2407.diff","patch_url":"https://github.com/micropython/micropython/pull/2407.patch"},"body":"I added \"errno\" as an alias for args[0] for exception objects with baseclass OSError in similar fashion to how StopIteration gets \"value\"."},"comment":{"url":"https://api.github.com/repos/micropython/micropython/issues/comments/246531968","html_url":"https://github.com/micropython/micropython/pull/2407#issuecomment-246531968","issue_url":"https://api.github.com/repos/micropython/micropython/issues/2407","id":246531968,"user":{"login":"deshipu","id":1181357,"avatar_url":"https://avatars.githubusercontent.com/u/1181357?v=3","gravatar_id":"","url":"https://api.github.com/users/deshipu","html_url":"https://github.com/deshipu","followers_url":"https://api.github.com/users/deshipu/followers","following_url":"https://api.github.com/users/deshipu/following{/other_user}","gists_url":"https://api.github.com/users/deshipu/gists{/gist_id}","starred_url":"https://api.github.com/users/deshipu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/deshipu/subscriptions","organizations_url":"https://api.github.com/users/deshipu/orgs","repos_url":"https://api.github.com/users/deshipu/repos","events_url":"https://api.github.com/users/deshipu/events{/privacy}","received_events_url":"https://api.github.com/users/deshipu/received_events","type":"User","site_admin":false},"created_at":"2016-09-12T23:55:08Z","updated_at":"2016-09-12T23:55:08Z","body":"> That's exactly what I'm talking about - uPy needs builtin package manager to unleash its full power, and there's no way to make builtin package manager work on low-heap systems without that change.\r\n\r\nRight. And an ad-hoc implementation of a database. It's crucial, because every single microcontroller platform has to have a database and a way of downloading code from the Internet. I think that your longer contribution might have skewed a little bit your opinions about what makes a project successful.\r\n\r\n> However, accessing OSError's errno is as simple as e.args[0].\r\n\r\nThis is far from simple. To figure this out, you would need to look into the C code and analyze it. Nobody in the Python world does it this way, the Python documentation does it differently, and there is no MicroPython documentation telling you about this. You are the only person who thinks it's simple, because you wrote it.\r\n\r\nTo unleash its full power, MicroPython needs a lively and thriving community of users and contributors. For that, it has to be friendly to newcomers and easy to learn and use. That is how the original Python became successful, anyways. I am working hard on bringing as many users as possible into this great project. You seem to be working hard on becoming the only user and contributor left (though I do value your contributions and all the energy and time you are putting into this project, not all of us have the skill and time to devote like that).\r\n\r\n#2414 seems to like saying \"ok, I had enough fun here, now that other people are joining development, let's lock it all up\".\r\n"}}
{"actor":{"display_login":"deshipu"}}