Pythontoolskit
설명
이 패키지는 파이썬에서 구현 된 파이썬 패키지 또는 도구를 생산하는 데 유용한 도구와 기능을 구현합니다.
구현 된 기능 :
- 시간 초과 :
- 멀티 스레딩을 사용한 타임 아웃 데코레이터
- 멀티 프로세싱을 사용한 시간 초과 데코레이터
- 신호를 사용한 타임 아웃 데코레이터 (Unix 만)
- 터미널 : 터미널 용 ANSI 기능 (색상, 커서의 위치, 스타일 ...)
- Stringf :
- 문자열 길이를 포맷하십시오
- 문자열 시퀀스에서 테이블을 만듭니다
- Python 객체에서 속성/값 테이블을 만듭니다
- printf :
- 작업/프로그램의 인쇄
- 인쇄 정보, 확인/노크, 오류 ... 접두사 및 색상 관리로 오류
- 프로세스 : 프로세스 출력 라인을 실시간으로 읽는 생성기
- 로그
- 기본 로거 빌더
- 데코레이터 추적 기능 (기능 실행의 시작 및 끝을 로그)
- 컬러 로거 (Streamhandler 만 해당)
- CSV Formatter (CSV 형식의 로그)
- 압축 로그 파일 회전에 대한 핸들러 및 무기한 저장
- getpass : "*"를 보여주는 getpass 함수
- 인코딩 :
- 가능한 인코딩을 얻는 생성기
- 가능한 인코딩으로 데이터를 해독하려는 기능
- 빠른 Base64 기능 (유형/Regex 점검없이)
- dictobject :
- 동적 객체 (Dict에서 빌드)
- JSONDESERIALIZER
- csvdeserializer
- 보고서:
- 텍스트/마크 다운으로보고하십시오
- CSV로보고합니다
- JSON으로보고하십시오
- HTML로보고하십시오
- 통계
- 보고서의 요소를 정렬하고 필터합니다
- 필터링 된 요소의 빈도 및 백분율
- Urlopen :
- urllib.request를 기반으로 한 새로운 Urlopen HTTP 오류 코드를 관리하는 가장 쉬운 방법 (데코레이터 사용)
- DITT :
- Clean Dict (예 : API 응답을로드 한 후 특정 정보 만 유지하려고합니다).
- 연산자 (운영자에서 호출 할 수있는 일부 기본 기능)
- 목록:
- 연산자 (운영자에서 호출 할 수있는 일부 기본 기능)
- 튜플 :
- 연산자 (운영자에서 호출 할 수있는 일부 기본 기능)
- 기능:
- 연산자 (운영자에서 호출 할 수있는 일부 기본 기능)
- 논쟁 :
- 비밀번호 및 비밀번호 프롬프트
- 입력 파일 및 stdin
- 출력 파일 및 stdout
- 장황 모드
- 디버그 모드
- 실:
- 모두 가입하십시오
- 클래스 simplethread
- 스레드 데코레이터
- 수입:
- getfile :
- 현재 디렉토리 및 LIB 디렉토리에서 존재하는 파일 조사
- 현재 디렉토리 또는 lib 디렉토리에서 기존 파일을 엽니 다.
- ScapyTools :
- SCAPY에 대한 명령 줄 인수 (기본적으로 "인터페이스"를 선택한 인수 및 IFACE Research)
- 게티페
- 유형 문자열 값 (없음, bool, int, float, ip)
- 문자열에서 숫자 (int, float) 및 IP/네트워크 생성기
- 무작위 : 임의의 문자열을 얻습니다 (임의 길이, 생성기, 강한 암호 확인, 보안, urlsafe, ...)
- JSON :
- 유효하지 않은 JSON을로드하십시오
- 잘못된 JSON을 올바르게합니다
- Windows 터미널 :
- Windows에서 임시/지속적인 가상 터미널 (색상, 글꼴, ...)을 활성화/탈회하십시오
- Windows에서 임시/지속적인 터미널 투명성을 설정하십시오
- 그림 물감:
- 8bits-color 바이트를 구축하십시오
- HTML/CSS 색상에서 3 바이트 색상을 얻으십시오 (#hex, RGB 기능 및 RGBA 기능)
- 이러한 모든 기능에 대해 확인 및 안전한 방법을 사용할 수 있습니다.
- 데이터 분석 :
- 데이터 통계
- 주파수 (pourcent)
- 평균
- 차이
- 편차
- 중앙값
- 합집합
- 맥스
- 최소
- 데이터 필터링
- 카운터/getter
- 값보다 큰 값을 얻습니다
- 값을 계산/얻습니다
- 값을 동일하게 계산합니다
- 키별로 다른 값을 계산하십시오
- 종류
- 차트 생성 (matplotlib 사용)
- 통계 유형
- ValueTypes (값)
- ValueTypes (카운터)
- 데이터 테이블 인쇄
- 통계 유형
- Dictionnaries
- Valuetypes
- 값 별 그룹 데이터
- RecursionDebug : 재귀 오해를 디버그하는 데 도움이됩니다
- Orddict : 빠르고 강력한 질서의 진정
- 문자 : 정수, 문자열 (라틴 -1), 이진 및 16 진수를 정수, 문자열 (라틴 -1), 바이너리 또는 16 진수로 반환합니다.
- 디버그 코딩 : 인코딩 문제가있을 때 사용 된 인코딩을 찾았습니다
요구 사항
이 패키지는 다음과 같습니다.
PythonToolsKit.ScapyTools 사용하려면 Scapy 필요하지만 기본적으로 설치되지 않았습니다 (필요한 유일한 모듈이므로 python3 -m pip install scapy 로 설치하십시오.
PythonToolsKit.DataAnalysis.show_chart 사용하려면 matplotlib 필요하지만 기본적으로 설치되지 않았습니다 (필요한 유일한 기능이기 때문에 python3 -m pip install matplotlib 설치하십시오.
설치
pip install PythonToolsKit
사용법
응답이있는 예제 (모드 콘솔)는 HTML 문서에서 제공됩니다.
가져 오기 참고 : PythonToolsKit.<module>
from PythonToolsKit . Timeout import *
import PythonToolsKit . Timeout
도구
캐릭터
python3 Characters.pyz mystring
python3 -m PythonToolsKit.Characters integers 97,98,99
Characters string abc
Characters hexa 616263
Characters hexa ' 61-62-63 '
Characters hexa ' 61 62 63 '
Characters hexa ' 61:62:63 '
Characters binary ' 1100001 1100010 1100011 '
python3 DebugEncoding.pyz éêâ --bad-values " ‚ˆƒ "
python3 -m PythonToolsKit.DebugEncoding éêâ --decoding cp1252 --bad-values " ‚ˆƒ " --json
DebugEncoding éêâ
DebugEncoding éêâ --encoding cp437
UnitTests
GetType 및 Json 의 경우 Encodings , Colors 및 WindowsTerminal 모듈의 경우 doctest (문서에서 UnitTests) 및 coverage 사용합니다.
python3 GetType.py # run doctest with verbose mode
python3 -m doctest GetType.py # run doctest without verbose mode
coverage run GetType.py # Calcul coverage
coverage report # Report in console
coverage html # Report in HTML page
| 기준 치수 | 적용 범위 | 진술 | 없어진 |
|---|
| gettype.py | 100% | 130 | 000 |
| json.py | 100% | 046 | 000 |
| encodings.py | 100% | 054 | 000 |
| Windows Terminal.py | 094% | 096 | 006 |
| Colors.py | 100% | 176 | 000 |
| dataanalysis.py | 100% | 290 | 000 |
| report.py | 099% | 160 | 001 |
| Stringf.py | 100% | 067 | 000 |
| orddict.py | 100% | 172 | 000 |
| 문자 .py | 078% | 063 | 014 |
모래밭
- Github 페이지
- 문서 시간 초과
- 문서 터미널
- 문서화 stringf
- 문서화 printf
- 문서화 프로세스
- 문서 로그
- 문서 GetPass
- 문서 인코딩
- 문서화 dictObject
- 문서 보고서
- 문서 Urlopen
- 문서화
- 문서 논증
- 문서 튜플
- 문서 목록
- 문서 기능
- 문서 스레드
- 문서 가져 오기
- 문서 ScapyTools
- 문서 GetFile
- 문서 GetType
- 문서화 무작위
- 문서 JSON
- 문서화 Windows 터미널
- 문서 색상
- 문서 데이터 분석
- 문서 재귀 버그
- 문서화 orddict
- 문서 문자
- 실행 가능한 캐릭터
- 문서 디버그 코딩
- 실행 가능한 디버그 코딩
- PYPI 패키지
특허
GPL, 버전 3에 따라 라이센스가 부여되었습니다.