{"action":"created","issue":{"url":"https://api.github.com/repos/pydanny/cookiecutter-djangopackage/issues/159","repository_url":"https://api.github.com/repos/pydanny/cookiecutter-djangopackage","labels_url":"https://api.github.com/repos/pydanny/cookiecutter-djangopackage/issues/159/labels{/name}","comments_url":"https://api.github.com/repos/pydanny/cookiecutter-djangopackage/issues/159/comments","events_url":"https://api.github.com/repos/pydanny/cookiecutter-djangopackage/issues/159/events","html_url":"https://github.com/pydanny/cookiecutter-djangopackage/pull/159","id":192386061,"number":159,"title":"Update sh to 1.12.3","user":{"login":"pyup-bot","id":16239342,"avatar_url":"https://avatars.githubusercontent.com/u/16239342?v=3","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-11-29T20:08:30Z","updated_at":"2016-12-01T06:33:19Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/pydanny/cookiecutter-djangopackage/pulls/159","html_url":"https://github.com/pydanny/cookiecutter-djangopackage/pull/159","diff_url":"https://github.com/pydanny/cookiecutter-djangopackage/pull/159.diff","patch_url":"https://github.com/pydanny/cookiecutter-djangopackage/pull/159.patch"},"body":"\nThere's a new version of [sh](https://pypi.python.org/pypi/sh) available.\nYou are currently using **1.11**. I have updated it to **1.12.3**\n\n\n\nThese links might come in handy:  <a href=\"http://pypi.python.org/pypi/sh\">PyPI</a> | <a href=\"https://pyup.io/changelogs/sh/\">Changelog</a> | <a href=\"https://github.com/amoffat/sh\">Repo</a> \n\n\n\n### Changelog\n> \n>### 1.12.3\n\n\n>*   fd leak regression and fix for flawed fd leak detection test [337](https://github.com/amoffat/sh/pull/337)\n\n\n\n>### 1.12.2\n\n\n>*   support for `io.StringIO` in python2\n\n\n\n>### 1.12.1\n\n\n>*   added support for using raw file descriptors for `_in`, `_out`, and `_err`\n>*   removed `.close()`ing `_out` handler if FIFO detected\n\n\n\n>### 1.12.0\n\n\n>*   composed commands no longer propagate `_bg`\n>*   better support for using `sys.stdin` and `sys.stdout` for `_in` and `_out`\n>*   bugfix where `which()` would not stop searching at the first valid executable found in PATH\n>*   added `_long_prefix` for programs whose long arguments start with something other than `--` [278](https://github.com/amoffat/sh/pull/278)\n>*   added `_log_msg` for advanced configuration of log message [311](https://github.com/amoffat/sh/pull/311)\n>*   added `sh.contrib.sudo`\n>*   added `_arg_preprocess` for advanced command wrapping\n>*   alter callable `_in` arguments to signify completion with falsy chunk\n>*   bugfix where pipes passed into `_out` or `_err` were not flushed on process end [252](https://github.com/amoffat/sh/pull/252)\n>*   deprecated `with sh.args(**kwargs)` in favor of `sh2 = sh(**kwargs)`\n>*   made `sh.pushd` thread safe\n>*   added `.kill_group()` and `.signal_group()` methods for better process control [237](https://github.com/amoffat/sh/pull/237)\n>*   added `new_session` special keyword argument for controlling spawned process session [266](https://github.com/amoffat/sh/issues/266)\n>*   bugfix better handling for EINTR on system calls [292](https://github.com/amoffat/sh/pull/292)\n>*   bugfix where with-contexts were not threadsafe [247](https://github.com/amoffat/sh/issues/195)\n>*   `_uid` new special keyword param for specifying the user id of the process [133](https://github.com/amoffat/sh/issues/133)\n>*   bugfix where exceptions were swallowed by processes that weren&#39;t waited on [309](https://github.com/amoffat/sh/issues/309)\n>*   bugfix where processes that dupd their stdout/stderr to a long running child process would cause sh to hang [310](https://github.com/amoffat/sh/issues/310)\n>*   improved logging output [323](https://github.com/amoffat/sh/issues/323)\n>*   bugfix for python3+ where binary data was passed into a process&#39;s stdin [325](https://github.com/amoffat/sh/issues/325)\n>*   Introduced execution contexts which allow baking of common special keyword arguments into all commands [269](https://github.com/amoffat/sh/issues/269)\n>*   `Command` and `which` now can take an optional `paths` parameter which specifies the search paths [226](https://github.com/amoffat/sh/issues/226)\n>*   `_preexec_fn` option for executing a function after the child process forks but before it execs [260](https://github.com/amoffat/sh/issues/260)\n>*   `_fg` reintroduced, with limited functionality.  hurrah! [92](https://github.com/amoffat/sh/issues/92)\n>*   bugfix where a command would block if passed a fd for stdin that wasn&#39;t yet ready to read [253](https://github.com/amoffat/sh/issues/253)\n>*   `_long_sep` can now take `None` which splits the long form arguments into individual arguments [258](https://github.com/amoffat/sh/issues/258)\n>*   making `_piped` perform &quot;direct&quot; piping by default (linking fds together).  this fixes memory problems [270](https://github.com/amoffat/sh/issues/270)\n>*   bugfix where calling `next()` on an iterable process that has raised `StopIteration`, hangs [273](https://github.com/amoffat/sh/issues/273)\n>*   `sh.cd` called with no arguments no changes into the user&#39;s home directory, like native `cd` [275](https://github.com/amoffat/sh/issues/275)\n>*   `sh.glob` removed entirely.  the rationale is correctness over hand-holding. [279](https://github.com/amoffat/sh/issues/279)\n>*   added `_truncate_exc`, defaulting to `True`, which tells our exceptions to truncate output.\n>*   bugfix for exceptions whose messages contained unicode\n>*   `_done` callback no longer assumes you want your command put in the background.\n>*   `_done` callback is now called asynchronously in a separate thread.\n>*   `_done` callback is called regardless of exception, which is necessary in order to release held resources, for example a process pool\n\n\n\n\n\n\n\n*Got merge conflicts? Close this PR and delete the branch. I'll create a new PR for you.*\n\nHappy merging! 🤖\n"},"comment":{"url":"https://api.github.com/repos/pydanny/cookiecutter-djangopackage/issues/comments/264090394","html_url":"https://github.com/pydanny/cookiecutter-djangopackage/pull/159#issuecomment-264090394","issue_url":"https://api.github.com/repos/pydanny/cookiecutter-djangopackage/issues/159","id":264090394,"user":{"login":"pyup-bot","id":16239342,"avatar_url":"https://avatars.githubusercontent.com/u/16239342?v=3","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"created_at":"2016-12-01T06:33:19Z","updated_at":"2016-12-01T06:33:19Z","body":"Closing this in favor of #160"}}
{"actor":{"display_login":"pyup-bot"}}