mirror of
https://github.com/httpie/cli.git
synced 2024-11-25 01:03:27 +01:00
Mask the stdout/stderr for the inner daemon process on MacOS (#1389)
This commit is contained in:
parent
9f7612cdeb
commit
b0b0f3dc53
@ -3,6 +3,11 @@
|
|||||||
This document records all notable changes to [HTTPie](https://httpie.io).
|
This document records all notable changes to [HTTPie](https://httpie.io).
|
||||||
This project adheres to [Semantic Versioning](https://semver.org/).
|
This project adheres to [Semantic Versioning](https://semver.org/).
|
||||||
|
|
||||||
|
## [3.2.1](https://github.com/httpie/httpie/compare/3.1.0...3.2.0) (2022-05-06)
|
||||||
|
|
||||||
|
- Improved support for determining auto-streaming when the `Content-Type` header includes encoding information. ([#1383](https://github.com/httpie/httpie/pull/1383))
|
||||||
|
- Fixed the display of the crash happening in the secondary process for update checks. ([#1388](https://github.com/httpie/httpie/issues/1388))
|
||||||
|
|
||||||
## [3.2.0](https://github.com/httpie/httpie/compare/3.1.0...3.2.0) (2022-05-05)
|
## [3.2.0](https://github.com/httpie/httpie/compare/3.1.0...3.2.0) (2022-05-05)
|
||||||
|
|
||||||
- Added a warning for notifying the user about the new updates. ([#1336](https://github.com/httpie/httpie/pull/1336))
|
- Added a warning for notifying the user about the new updates. ([#1336](https://github.com/httpie/httpie/pull/1336))
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
.\" This file is auto-generated from the parser declaration in httpie/cli/definition.py by extras/scripts/generate_man_pages.py.
|
.\" This file is auto-generated from the parser declaration in httpie/cli/definition.py by extras/scripts/generate_man_pages.py.
|
||||||
.TH http 1 "2022-05-05" "HTTPie 3.2.0" "HTTPie Manual"
|
.TH http 1 "2022-05-06" "HTTPie 3.2.1" "HTTPie Manual"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
http
|
http
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
.\" This file is auto-generated from the parser declaration in httpie/manager/cli.py by extras/scripts/generate_man_pages.py.
|
.\" This file is auto-generated from the parser declaration in httpie/manager/cli.py by extras/scripts/generate_man_pages.py.
|
||||||
.TH httpie 1 "2022-05-05" "HTTPie 3.2.0" "HTTPie Manual"
|
.TH httpie 1 "2022-05-06" "HTTPie 3.2.1" "HTTPie Manual"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
httpie
|
httpie
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
.\" This file is auto-generated from the parser declaration in httpie/cli/definition.py by extras/scripts/generate_man_pages.py.
|
.\" This file is auto-generated from the parser declaration in httpie/cli/definition.py by extras/scripts/generate_man_pages.py.
|
||||||
.TH https 1 "2022-05-05" "HTTPie 3.2.0" "HTTPie Manual"
|
.TH https 1 "2022-05-06" "HTTPie 3.2.1" "HTTPie Manual"
|
||||||
.SH NAME
|
.SH NAME
|
||||||
https
|
https
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
|
@ -3,7 +3,7 @@ HTTPie: modern, user-friendly command-line HTTP client for the API era.
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
__version__ = '3.2.0'
|
__version__ = '3.2.1'
|
||||||
__date__ = '2022-05-05'
|
__date__ = '2022-05-06'
|
||||||
__author__ = 'Jakub Roztocil'
|
__author__ = 'Jakub Roztocil'
|
||||||
__licence__ = 'BSD'
|
__licence__ = 'BSD'
|
||||||
|
@ -3,7 +3,7 @@ from contextlib import redirect_stderr, redirect_stdout
|
|||||||
from typing import List
|
from typing import List
|
||||||
|
|
||||||
from httpie.context import Environment
|
from httpie.context import Environment
|
||||||
from httpie.internal.update_warnings import _fetch_updates
|
from httpie.internal.update_warnings import _fetch_updates, _get_suppress_context
|
||||||
from httpie.status import ExitStatus
|
from httpie.status import ExitStatus
|
||||||
|
|
||||||
STATUS_FILE = '.httpie-test-daemon-status'
|
STATUS_FILE = '.httpie-test-daemon-status'
|
||||||
@ -44,6 +44,7 @@ def run_daemon_task(env: Environment, args: List[str]) -> ExitStatus:
|
|||||||
assert options.daemon
|
assert options.daemon
|
||||||
assert options.task_id in DAEMONIZED_TASKS
|
assert options.task_id in DAEMONIZED_TASKS
|
||||||
with redirect_stdout(env.devnull), redirect_stderr(env.devnull):
|
with redirect_stdout(env.devnull), redirect_stderr(env.devnull):
|
||||||
DAEMONIZED_TASKS[options.task_id](env)
|
with _get_suppress_context(env):
|
||||||
|
DAEMONIZED_TASKS[options.task_id](env)
|
||||||
|
|
||||||
return ExitStatus.SUCCESS
|
return ExitStatus.SUCCESS
|
||||||
|
@ -11,7 +11,7 @@ import platform
|
|||||||
import sys
|
import sys
|
||||||
import httpie.__main__
|
import httpie.__main__
|
||||||
from contextlib import suppress
|
from contextlib import suppress
|
||||||
from subprocess import Popen
|
from subprocess import Popen, DEVNULL
|
||||||
from typing import Dict, List
|
from typing import Dict, List
|
||||||
from httpie.compat import is_frozen, is_windows
|
from httpie.compat import is_frozen, is_windows
|
||||||
|
|
||||||
@ -26,7 +26,7 @@ def _start_process(cmd: List[str], **kwargs) -> Popen:
|
|||||||
if not is_frozen:
|
if not is_frozen:
|
||||||
main_entrypoint = httpie.__main__.__file__
|
main_entrypoint = httpie.__main__.__file__
|
||||||
prefix += [main_entrypoint]
|
prefix += [main_entrypoint]
|
||||||
return Popen(prefix + cmd, close_fds=True, shell=False, **kwargs)
|
return Popen(prefix + cmd, close_fds=True, shell=False, stdout=DEVNULL, stderr=DEVNULL, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
def _spawn_windows(cmd: List[str], process_context: ProcessContext) -> None:
|
def _spawn_windows(cmd: List[str], process_context: ProcessContext) -> None:
|
||||||
|
Loading…
Reference in New Issue
Block a user