sh
Release 2.1.0
1.*에서 2.*로 마이그레이션하는 경우 MIGRATION.md를 참조하세요.
sh는 Python 3.8 - 3.11 및 PyPy에 대한 완전한 하위 프로세스 대체 프로그램으로, 모든 프로그램을 마치 함수인 것처럼 호출할 수 있습니다.
from sh import ifconfig
print ( ifconfig ( "eth0" ))
sh는 Python으로 구현된 시스템 명령 모음이 아닙니다 .
sh는 다양한 Unix 시스템 호출에 의존하며 Linux, macOS, BSD 등 Unix 계열 운영 체제에서만 작동합니다. 특히 Windows는 지원되지 않습니다.
여기에서 문서를 완성하세요
$> pip 설치 sh
테스트는 지원되는 모든 Python 버전에 대해 Docker 컨테이너에서 실행됩니다. 실행하려면 다음 목표를 설정하세요.
$> 테스트하기
단일 테스트를 실행하려면 다음 안내를 따르세요.
$> make test='FunctionalTests.test_Background' test_one
먼저 모든 테스트를 실행합니다.
$> SH_TESTS_RUNNING=1 커버리지 실행 --source=sh -m pytest
그러면 .coverage
가 집계됩니다. 그런 다음 다음을 사용하여 보고서를 시각화할 수 있습니다.
$> 취재 보고서
또는 다음을 사용하여 시각적 HTML 파일을 생성합니다.
$> 적용 범위 HTML
그러면 웹 브라우저에서 열 수 있는 ./htmlcov/index.html
이 생성됩니다.