>  기사  >  백엔드 개발  >  Python 라이브러리에 대한 가장 자세한 요약

Python 라이브러리에 대한 가장 자세한 요약

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼앞으로
2019-12-27 17:56:585309검색

Python 라이브러리에 대한 가장 자세한 요약

라이브러리 이름 소개

Chardet 문자 인코딩 감지기, 텍스트, 웹 페이지 및 xml의 인코딩을 자동으로 감지할 수 있습니다.

colorama는 주로 텍스트에 다양한 색상을 추가하는 데 사용되며 매우 간단하고 사용하기 쉽습니다.

Prettytable은 주로 터미널이나 브라우저 측에서 형식화된 출력을 작성하는 데 사용됩니다.

difflib, [Python] 표준 라이브러리는 텍스트 차이 Levenshtein을 계산하고 문자열 유사성을 빠르게 계산합니다.

fuzzywuzzy 문자열 퍼지 매칭.

esmre 정규식 가속기.

shortuuid 간결한 URL/UUID 함수 라이브러리 세트입니다.

ftfy, 유니코드 텍스트 도구 7.

unidecode, ascii 및 유니코드 텍스트 변환 기능.

xpinyin은 한자를 병음으로 변환하는 함수 라이브러리입니다.

pangu.py는 중국어, 일본어, 한국어의 문자와 숫자 사이의 간격을 조정합니다.

Python으로 작성된 figlet 프로그램인 pyfiglet은 문자를 사용하여 ASCII 아트 그림을 만듭니다.

uniout, 문자열에서 읽고 쓸 수 있는 문자를 추출합니다.

굉장한 slugify, 유니코드 작업을 위한 Python slugify 라이브러리입니다.

python-slugify는 유니코드를 ASCII 내부 코드로 변환하는 slugify 함수 라이브러리입니다.

unicode-slugify는 Django의 종속성 패키지인 유니코드 내부 코드를 생성합니다.

ply는 lex 및 yacc 구문 분석 도구 전화번호의 Python 버전으로, 전화번호를 구문 분석하고, 형식을 지정하고, 국제 전화번호를 저장 및 확인합니다.

python-user-agents, 브라우저 사용자 에이전트용 파서.

sqlparse, SQL 파서.

pygments는 범용 구문 강조 도구입니다.

python-nameparser는 이름을 별도의 구성 요소로 구문 분석합니다.

pyparsing은 범용 파서 생성 프레임워크입니다.

tablib, XLS, CSV, JSON 및 YAML을 포함한 표 형식 데이터 형식.

python-docx, docx 문서 읽기, 쿼리 및 수정, Microsoft Word 2007/2008의 docx 파일.

xlwt/xlrd, Excel 형식의 데이터 파일을 읽고 씁니다.

xlsxwriter는 Excel 형식의 xlsx 파일을 생성합니다.

xlwings는 Python을 사용하여 Excelcsvkit, CSV 파일 툴킷을 호출합니다.

marmir, Python [데이터 구조]를 스프레드시트로 변환하세요.

pdfminer, PDF 파일에서 정보를 추출합니다.

pypdf2, PDF 페이지 병합 및 변환을 위한 함수 라이브러리.

Python-Markdown은 경량 마크업 언어 Markdown을 Python으로 구현한 것입니다.

Mistune은 순수 Python으로 작성된 빠르고 모든 기능을 갖춘 Markdown 인터프리터입니다.

dateutil은 파서가 문자열을

datetime으로 구문 분석하고 rrule이 정의된 규칙에 따라 날짜/시간을 생성하는 문자열 날짜 도구인 표준 Python 공식 날짜/시간 모듈의 확장 패키지입니다.

arrow, 더 나은 날짜 및 시간 처리 Python 라이브러리

chronyk, 사람이 작성한 시간과 날짜를 구문 분석하기 위한 Python 3 버전 함수 라이브러리.

delorean, 정리 기간을 위한 함수 라이브러리입니다.

when.py는 날짜와 시간을 볼 수 있는 사용자 친화적인 기능을 제공합니다.

moment, Moment.js와 유사한 날짜/시간 Python 라이브러리

pytz, 세계 시간대, tz 데이터베이스 시간대 정보 사용 [데이터베이스]

BeautifulSoup, Python 기반 HTML/XML 파서, 사용하기 쉽고 매우 강력하며 버그나 문제가 있는 HTML 코드도 구문 분석할 수 있습니다.

lxml은 매우 강력한 기능을 갖춘 빠르고 사용하기 쉽고 유연한 HTML 및 XML 처리 라이브러리입니다. 결함이 있고 표준이 아닌 XML이 발견되면 Python의 자체 XML 프로세서가 이를 구문 분석하지 못할 수도 있습니다. 오류가 보고되면 프로그램은 lxml의 복구 모드를 사용하여 다시 구문 분석을 시도합니다.

htmlparser, 공식 버전은 명령줄에서 자동 양식 제출에 가끔 사용되는 HTML DOM 트리를 구문 분석합니다.

pyyaml, YAML 인터프리터의 Python 버전입니다.

html5lib, - HTML 문서 및 조각을 구문 분석하고 직렬화하기 위한 표준 라이브러리입니다.

pyquery는 [jQuery]와 유사한 HTML 인터프리터 함수 라이브러리입니다.

cssutils, Python CSS 라이브러리.

MarkupSafe, XML 또는 HTML/XHTML 안전 문자열 마크업 도구.

cssutils - Python용 ACSS 라이브러리., MarkupSafe - XML/HTML/XHTMLbleach, HTML 기반 화이트리스트 함수 라이브러리를 구현합니다.

xmltodict, JSON과 유사한 XML 툴킷입니다.

xhtml2pdf, HTML/CSS 형식 변환기, PDF 문서 생성.

untangle, 쉽게 액세스할 수 있도록 XML 문서를 Python 객체로 변환하세요.

파일 처리

라이브러리 이름 소개 Python 표준 라이브러리인 Mimetypes는 파일 이름을 MIME 유형에 매핑합니다.

Python 표준 라이브러리인 imghdr이 이미지 유형을 결정합니다.

python-magic, libmagic 파일 형식 인식 라이브러리, Python 인터페이스 형식.

path.py, os.path 모듈의 보조 캡슐화입니다.

watchdog은 파일 시스템 이벤트를 모니터링하기 위한 API 및 셸 유틸리티 세트입니다.

Unipath는 객체 지향 파일/디렉토리 조작 툴킷입니다.

pathlib, - (Python 버전 3.4가 Python 표준 라이브러리로 채택됨), 크로스 플랫폼, 경로 지향 함수 라이브러리입니다. pickle/cPickle, Python의 피클 모듈은 기본 데이터 시퀀스 및 역직렬화를 구현합니다. 피클 모듈의 직렬화 연산을 통해 프로그램에서 실행 중인 객체 정보를 파일로 저장할 수 있으며, 피클 모듈의 역직렬화 연산을 통해 파일에서 마지막 프로그램이 저장한 객체를 생성할 수 있다.

cPickle은 [C 언어]로 구현된 버전으로 속도가 더 빠릅니다.

ConfigParser, Python 표준 라이브러리, INI 파일 파서.

configobj, INI 파일 파서.

config, 로깅 작성자가 작성한 계층적 구성입니다.

profig, 다중 형식 구성 변환 도구.

로깅, Python 표준 라이브러리, 로그 파일 생성 및 관리 기능 라이브러리.

로그북, 로깅을 대체합니다.

실시간 로그 서버, Sentry.

Raven, Sentry용 Python 클라이언트입니다.

Sphinx, Sphinx(스핑크스), Python 문서 생성기.

reStructuredText, 마크업 문법 및 구문 분석 도구, Docutils 구성 요소.

mkdocs, 마크다운 형식 문서 생성기.

pycco는 간단하고 빠른 프로그래밍 스타일의 문서 생성기입니다.

pdoc, 자동 생성된 Python 라이브러리 API 문서 epydoc, 소스 코드 주석에서 다양한 형식의 문서를 생성하는 도구입니다.

이미지 처리

라이브러리 이름 소개 PIL(Python Image Library)은 강력한 기능, 그래픽 파일 형식에 대한 폭넓은 지원, 이미지 향상과 같은 다양한 내장 이미지 처리 기능을 갖춘 Python 기반 이미지 처리 라이브러리입니다. 필터링 [알고리즘]을 기다리세요.

Pillow는 이미지 처리 라이브러리이자 포크이며 PIL 이미지 라이브러리를 업그레이드한 대체품입니다.

잘 알려진 드로잉 라이브러리인 Matplotlib는 대화형 드로잉에 매우 적합한 고품질 수학적 2차원 그래픽을 그릴 수 있도록 matlab과 유사한 완전한 명령 API 세트를 제공합니다.

brewer2mpl은 예술적 관점에서 절묘한 컬러 매칭을 제공하는 전문적인 Python 컬러 매칭 툴킷을 보유하고 있습니다.

PyGame은 수많은 게임 및 이미지 처리 기능을 포함하는 Python 기반 멀티미디어 개발 및 게임 소프트웨어 개발 모듈입니다.

오픈 소스 2D 물리 엔진인 Angry Birds는 이 물리 엔진을 사용하여 개발되었습니다. Box2d 물리 엔진은 이 세계의 중력을 설정한 다음 세계에 다양한 캐릭터를 추가할 수 있습니다. 질량, 마찰, 감쇠 등과 같은 물리적 특성

Pymunk는 box2d와 유사한 오픈 소스 물리적 그래픽 시뮬레이션 라이브러리입니다.

현재 최고의 오픈 소스 이미지/비전 라이브러리인 OpenCV에는 이미지 처리, 컴퓨터 비전 및 [기계 학습]을 위한 다양한 일반 알고리즘이 포함되어 있습니다.

SimpleCV는 opencv와 유사한 컴퓨터 비전용 오픈 소스 프레임워크입니다.

VTK, Visualization Toolkit(VTK, Visualization Toolkit)은 오픈 소스 코드, 크로스 플랫폼이며 병렬 처리를 지원합니다(VTK는 거의 1PB 크기의 데이터를 처리하는 데 사용되었으며 해당 플랫폼은 Los Alamos National Laboratory) 미국) 1024 프로세서가 장착된 모든 대규모 시스템을 위한 그래픽 응용 프로그램 라이브러리). 2005년에 미 육군 연구소에서는 최대 2조 5천억 개의 컴퓨팅 노드를 사용하여 평면파의 공격을 받는 러시아 대미사일 탱크 ZSU23-4를 즉시 시뮬레이션하는 데 사용되었습니다.

cgkit, Python 컴퓨터 그래픽 키트, 해당 모듈은 주로 두 부분으로 나뉩니다

1. 벡터, 행렬 및 쿼터니언 유형, RenderMan 바인딩, 노이즈 기능과 같은 3D 관련 일부 Python 모듈을 사용할 수 있습니다. maya houdini nuke blender Python 확장이 포함된 프로그램에서 직접 사용합니다.

2. 다른 3D 소프트웨어와 유사하며 전체 장면 설명 정보를 메모리에 유지합니다. Maya 등에서는 직접 사용할 수 없습니다.

CGAL, Computational Geometry Algorithms Library, 계산 기하학 알고리즘 라이브러리는 삼각분할(2D 구속 삼각분할 및 2차원 및 3차원 들로네 삼각분할), 보로노이 다이어그램(2차원 및 3차원)과 같은 계산 기하학 관련 데이터 구조 및 알고리즘을 제공합니다. -차원점, 2차원 가중 보로노이 다이어그램, 분할된 보로노이 다이어그램 등), 다각형(부울 연산, 오프셋), 다면체(부울 연산), 곡선 정렬 및 응용, 메쉬 생성(2차원 Delaunay 메쉬 생성 및 3차원 표면 및 볼륨 메시 생성 등), 기하 처리(표면 메시 단순화, 세분화 및 매개변수화 등), 볼록 껍질 알고리즘(2D, 3D 및 dD), 검색 구조(최근접 이웃 검색, kd-tree 등) , 보간, 형상분석, 피팅, 거리 등

오픈 소스 이미지 라이브러리인 Aggdraw는 2D 이미지 작업의 거의 모든 기능을 다루며 사용이 매우 유연합니다.

Pycairo, 오픈 소스 벡터 그리기 라이브러리

Cairo의 Python 인터페이스인 cairo는 다양한 배경에서 2D 그리기를 제공하며 고급 버전에서는 하드웨어 가속을 사용할 수 있습니다.

wand, Python 바인딩 지팡이 도구(MagickWand), C 언어 API 인터페이스.

thumbor, - 이미지 크기를 조정하고 뒤집을 수 있는 스마트 이미징 도구입니다.

imgSeek, 비슷한 이미지를 검색해 보세요.

python-qrcode는 순수 Python 2차원 코드(QR 코드) 생성기입니다.

pyBarcode, PIL 모듈 없이 바코드를 만듭니다.

pygram, Instagram과 같은 이미지 필터.

Quads, 쿼드트리 기반 컴퓨터 아트.

nude.py, 누드 감지 기능.

scikit-image, scikit 도구 상자용 이미지 처리 라이브러리.

hmap, 이미지 히스토그램 도구.

bokeh, 대화형 웹 드로잉.

plotly, 웹 협업 Python 및 Matplotlib 그리기.

vincent, Vincent, Python Vega의 함수 라이브러리입니다.

d3py, Python 그리기 라이브러리는 D3.JS 기반, R 언어의 ggplot2.Kartograph.py와 호환되는 ggplot-API를 기반으로 Python으로 아름다운 SVG 지도를 그립니다.

pygal, SVG 그래픽 제작자.

pygraphviz, Graphviz에 대한 Python 인터페이스입니다.

Fonttlools, ttf 글꼴 도구 기능 패키지, Fontforge 및 ttx와 같은 글꼴 소프트웨어에 사용됩니다.

Games and Multimedia

라이브러리 이름 소개 audiolazy, 디지털 신호 처리(DSP)용 Python 툴킷입니다.

audioread, 크로스 플랫폼(GStreamer + Core Audio + MAD + FFmpeg) 오디오 디코딩 라이브러리.

사탕, 음악 라이브러리 관리. dejavu, 오디오 지문 인식 알고리즘.

Dejavu는 오디오를 한 번 듣고 지문 정보를 기록한 다음 마이크를 사용하여 입력 오디오가 동일한 노래인지 식별합니다.

django-elastic-transcoder, Django + Amazon Elastic 트랜스코딩.

eyeD3, 오디오 파일 도구, 특히 MP3 파일에 포함된 ID3 메타데이터.

id3reader, MP3 메타데이터를 읽는 데 사용됩니다.

mutagen은 오디오 메타데이터를 처리합니다.

pydub, - 오디오 조작을 위한 간단한 고급 인터페이스입니다.

pyechonest, Echo Nest API 클라이언트.

talkbox는 음성 및 신호 처리를 위한 Python 라이브러리입니다.

TimeSide는 개방형 네트워크 오디오 처리 프레임워크입니다.

tinytag는 MP3, OGG, FLAC 및 웨이브 파일을 포함한 음악 파일 메타데이터를 읽습니다.

m3u8, m3u8 파일을 구문 분석하는 데 사용됩니다.

moviepy, GIF 애니메이션을 포함한 다중 형식 비디오 편집 스크립트 모듈.

shorten.tv, 영상 요약. scikit-video, SciPy 비디오 처리 루틴.

GeoDjango는 세계적 수준의 지리적 웹 프레임워크입니다.

geopy, 지오 지오코딩 도구 상자.

pygeoip, 순수 Python으로 작성된 GeoIP API.

GeoIP, Python API 인터페이스는 고정밀 GeoIP 레거시 데이터베이스를 사용합니다.

geojson, GeoJSON 함수 라이브러리 django-countries, 국가 선택, 국기 아이콘의 정적 파일 및 국가의 지역 모델을 제공하는 Django 프로그램입니다.

Pygame, Python 게임 디자인 모듈.

Cocos2d, 2D 게임 프레임워크, 데모 및 기타 그래픽/상호작용 애플리케이션, pyglet 기반. Cocos2d-cocos2d는 2D 게임, 데모 및 기타 그래픽/대화형 애플리케이션을 구축하기 위한 프레임워크입니다. 이는 pyglet.,PySDL2, SDL2 패키징 라이브러리를 기반으로 합니다.

Panda3D- Disney에서 개발한 3D 게임 엔진입니다. C++로 작성되었으며 Python과 완벽하게 호환됩니다.

OGRE 3D 렌더링 엔진인 PyOgre는 게임, 시뮬레이션, 모든 3D에 사용할 수 있습니다.

PyOpenGL은 OpenGL 및 관련 API를 바인딩합니다.

PySFML, Python 바인딩 SFMLRenPy, 비주얼 노벨 엔진.

빅 데이터 및 과학 컴퓨팅

파이썬으로 구현된 R 언어와 유사한 데이터 통계 및 분석 플랫폼인 GPU 고성능 동시 컴퓨팅 Pandas, 라이브러리 이름 pycuda/opencl 소개. NumPy와 Matplotlib를 기반으로 개발되었으며 주로 데이터 분석 및 데이터 시각화에 사용됩니다. DataFrame의 데이터 구조는 R 언어의 data.frame과 매우 유사합니다. 매우 좋은.

오픈 마이닝, 비즈니스 인텔리전스(BI), Pandas용 웹 인터페이스.

blaze, NumPy 및 Pandas 빅 데이터 인터페이스.

오픈 소스 Python 알고리즘 라이브러리이자 수학 툴킷인 SciPy에는 최적화, 선형 대수, 적분, 보간, 특수 함수, 고속 푸리에 변환, 신호 처리 및 이미지 처리, 일반 미분 방정식 풀기 및 기타 일반적으로 사용되는 계산과 같은 모듈이 포함되어 있습니다. 과학과 공학에서. 그 기능은 소프트웨어 MATLAB, Scilab 및 GNU Octave와 유사합니다. Numpy와 Scipy는 종종 함께 사용되며 Python의 대부분의 기계 학습 라이브러리는 이 두 모듈을 사용합니다.

ScientificPython은 기하학(벡터, 텐서, 변환, 벡터 및 텐서 필드), 쿼터니언, 자동 도함수, (선형) 보간, 다항식, 기본 통계, 비선형 최소 제곱 피팅을 포함하는 과학 컴퓨팅을 위해 선택된 Python 프로그램 모듈 세트입니다. 단위 계산, Fortran 호환 텍스트 형식, VRML을 통한 3D 디스플레이, 그리고 각각 선 그래프와 3D 그리드 모델을 그리기 위한 두 개의 Tk 가젯이 있습니다. 또한 netCDF, MPI 및 BSPlib 라이브러리에 대한 인터페이스도 있습니다.

NumPy 과학 컴퓨팅 라이브러리는 행렬, 선형 대수, 푸리에 변환 등에 대한 솔루션을 제공하며, 가장 일반적으로 사용되는 것은 N차원 배열 개체입니다. NumPy는 ndarray(N차원 배열 개체)와 ufunc(범용)라는 두 가지 기본 개체를 제공합니다. 함수 객체). ndarray는 단일 데이터 유형을 저장하는 다차원 배열이고, ufunc는 배열을 처리할 수 있는 함수입니다.

최적화 계산 패키지인 Cvxopt는 선형 계획법, 2차 계획법, 양의 준정부호 계획법 등의 계산을 수행할 수 있습니다.

과학적인 컴퓨팅 속도 최적화 컴파일러인 Numba.

pymvpa2는 대규모 데이터 세트에 대한 통계적 학습 분석을 제공하는 Python 툴킷으로 유연하고 확장 가능한 프레임워크를 제공합니다. 분류, 회귀, 특징 선택, 데이터 가져오기 및 내보내기, 시각화 등의 기능을 제공합니다.

NetworkX는 복잡한 네트워크를 위한 최적화 소프트웨어 패키지입니다.

zipline은 알고리즘 거래를 위한 함수 라이브러리입니다.

PyDy, Python 동적 모델링 함수 라이브러리.

SymPy는 기호 수학을 위한 Python 라이브러리입니다.

Python의 통계 모델, 통계 모델링 및 계량경제학.

astropy, 천문학 커뮤니티의 Python 라이브러리입니다.

주황색, 주황색, 데이터 마이닝, 데이터 시각화, 시각적 프로그래밍 또는 Python 스크립팅을 통한 기계 분석 학습. RDKit, 화학 정보학 및 기계 학습용 소프트웨어입니다.

바벨, 바벨, 화학 도구 상자를 엽니다.

cclib, 화학 소프트웨어 패키지용 계산 함수 라이브러리.

Biopython은 무료 생물학적 컴퓨팅 툴킷입니다.

bccb, 생물학적 분석과 관련된 코드 세트입니다.

bcbio-nextgen은 완전 자동화된 높은 처리량의 시퀀싱 분석 툴킷을 제공합니다.

visvis는 1차원~4차원 데이터를 시각화할 수 있는 비주얼 컴퓨팅 모듈 라이브러리입니다.

MapReduce는 대규모 데이터 세트(1TB 이상)에 대한 병렬 작업을 위해 Google이 제안한 소프트웨어 [아키텍처]입니다. "Map" 및 "Reduce" 개념과 주요 아이디어는 함수형 프로그래밍 언어인 MapReduce 함수 라이브러리에서 차용되었습니다.

MapReduce.,PySpark용 프레임워크 및 라이브러리,[Spark]의 Python API. dpark는 Python의 MapReduce 프레임워크인 Spark의 Python 복제본입니다.

luigi, 일괄 작업을 위한 복잡한 파이프라인을 구축하세요.

mrjob, [Hadoop]에서 실행 또는 Amazon Web Services, MapReduce 작업.

인공지능 및 기계학습

라이브러리 이름 소개NLTK(자연어 툴킷)는 Python용 자연어 처리 툴킷입니다. 2001년에 출시된 이 제품에는 단어 분할, 어근 계산, 분류, 의미 분석 등 자연어 처리에 대한 수많은 어휘 라이브러리 및 알고리즘 구현이 포함되어 있습니다.

패턴, 자연어 처리, 기계 학습 도구 등을 포함한 데이터 마이닝 모듈

textblob은 자연어 처리 및 NLP 작업 분해를 위한 API를 제공합니다. NLTK 및 패턴 모듈을 기반으로 합니다.

jieba, 말더듬, 중국어 단어 분할 도구.

snownlp, 중국어 텍스트 라이브러리를 처리하는 데 사용됩니다.

loso, 중국어 단어 분할 기능 라이브러리.

genius, 중국어 CRF 기본 라이브러리인 조건부 무작위 필드(CRF)는 자연어 텍스트 또는 생물학적과 같은 시퀀스 데이터에 레이블을 지정하거나 분석하는 데 일반적으로 사용되는 무작위 필드 유형인 판별 확률 모델입니다. 시퀀스.

Gensim, 매우 전문적인 토픽 모델 Python 툴킷, 코드든 문서든 두 문서의 유사성을 계산하는 데 사용할 수 있습니다. LIBSVM은 국립대만대학교 Lin Chih-Jen 교수가 만든 간단하고, 사용하기 쉽고 빠르고 효과적인 SVM 패턴 인식 및 회귀 소프트웨어 패키지가 개발 및 설계되었습니다. Windows 시리즈 시스템에서 사용할 수 있는 컴파일된 실행 파일을 제공할 뿐만 아니라 개선, 수정 및 적용을 용이하게 하는 소스 코드도 제공합니다. 다른 [운영 체제]에서 이 소프트웨어는 SVM과 관련된 매개변수 조정이 상대적으로 적고 많은 기본 매개변수를 제공합니다. 이러한 기본 매개변수를 사용하면 많은 문제를 해결할 수 있으며 교차 검증 기능도 제공합니다. 이 소프트웨어는 일대일 알고리즘을 기반으로 하는 다중 클래스 패턴 인식 문제를 포함하여 C-SVM, ν-SVM, ε-SVR 및 ν-SVR과 같은 문제를 해결할 수 있습니다.

scikits.learn은 SciPy를 기반으로 구축된 기계 학습용 Python 모듈입니다. 여기에는 데이터 마이닝 및 데이터 분석을 위한 간단하면서도 효율적인 도구가 포함되어 있습니다. SVM, 로지스틱 회귀, Naive Bayes, Random Forest, k-평균 및 기타 알고리즘과 같은 분류, 회귀 및 클러스터링 알고리즘을 다룹니다. 코드와 문서는 매우 훌륭하며 많은 Python 프로젝트에서 사용되었습니다. 예를 들어, 익숙한 NLTK에는 분류자 측에 특별히 scikit-learn을 위한 인터페이스가 있습니다. scikit-learn의 분류 알고리즘과 훈련 데이터를 호출하여 분류자 모델을 훈련할 수 있습니다.

PyMC, 머신러닝 샘플링 툴킷, scikit-learn은 모두가 사랑하는 것 같고 어떤 사람들은 PyMC가 더 매력적이라고 ​​생각합니다. PyMC는 주로 베이지안 분석에 사용됩니다.

Orange는 구성 요소 기반 데이터 마이닝 및 기계 학습 소프트웨어 제품군으로, 탐색 데이터 분석 및 시각화를 위한 친숙하고 강력하며 빠르고 다양한 시각적 프로그래밍 프런트 엔드입니다. 데이터 전처리 및 데이터 회계, 전환, 모델링, 패턴 평가 및 탐색 기능을 제공합니다. 데이터 마이닝에 중점을 두고 시각적 언어 또는 Python을 사용하여 작동할 수 있으며 기계 학습 구성 요소를 갖추고 있으며 생물 정보학 및 텍스트 마이닝을 위한 플러그인도 갖추고 있습니다.

머신 러닝 도구 상자인 Milk는 SVM(libsvm 기반), K-NN, 랜덤 포레스트 경제 및 의사 결정 트리와 같은 여러 가지 효과적인 분류 분석을 통해 감독된 분류 방법을 제공하는 데 중점을 둡니다. 또한 기능 선택도 가능합니다. 이러한 분류는 여러 가지 방법으로 결합되어 다양한 분류 시스템을 형성할 수 있습니다. 비지도 학습의 경우 K-평균 및 선호도 전파 클러스터링 알고리즘을 제공합니다.

PyMVPA(Multivariate Pattern Analysis in Python)는 대규모 데이터 세트에 대한 통계 학습 분석을 제공하는 Python 툴킷으로 유연하고 확장 가능한 프레임워크를 제공합니다. 분류, 회귀, 특징 선택, 데이터 가져오기 및 내보내기, 시각화 등의 기능을 제공합니다.

NuPIC, 오픈소스 인공지능 플랫폼. 이 프로젝트는 Grok(이전에는 Numenta로 알려짐)에 의해 개발되었으며 회사의 알고리즘과 소프트웨어 아키텍처를 포함합니다. NuPIC은 인간의 두뇌에 가깝게 작동합니다. "패턴이 바뀌면 오래된 패턴을 잊어버리고 새로운 패턴을 기억합니다." 인간의 두뇌와 마찬가지로 CLA 알고리즘은 새로운 변화에 적응할 수 있습니다.

Pylearn2, - Theano 기반의 기계 학습 라이브러리입니다.

hebel, GPU 가속, [딥 러닝] Python 라이브러리.

gensim, 머신러닝 라이브러리입니다.

기계 학습 모듈인 pybrain의 목표는 기계 학습 작업을 위한 유연하고 적응 가능하며 강력한 기계 학습 알고리즘을 제공하는 것입니다. Pybrain에는 신경망, 강화 학습(및 둘의 조합), 비지도 학습 및 진화 알고리즘이 포함되어 있습니다. 신경망을 핵심으로 하는 모든 훈련 방법은 신경망을 인스턴스로 사용합니다. Mahout은 ASF(Apache Software Foundation)의 오픈 소스 프로젝트로, 기계 학습 분야의 일부 확장 가능한 알고리즘을 제공합니다. 개발자 스마트 애플리케이션을 더욱 쉽고 빠르게 제작하세요. Mahout에는 클러스터링, 분류, 추천 필터링, 빈번한 하위 항목 마이닝을 포함한 많은 구현이 포함되어 있습니다. 또한 Mahout은 Apache Hadoop 라이브러리를 사용하여 효율적으로 클라우드로 확장할 수 있습니다.

Crab, 유연하고 빠른 추천 엔진.

python-recsys, 엔터테인먼트 시스템 분석, 추천 시스템.

vowpal_porpoise, Vowpal Wabbit 경량 Python 패키지.

Theano는 수학적 표현식 계산을 정의, 최적화 및 시뮬레이션하고 다차원 배열 계산 문제를 효율적으로 해결하는 데 사용되는 Python 소프트웨어 패키지입니다. 딥 러닝 모델을 더 쉽게 작성하는 동시에 GPU에서 모델을 훈련할 수 있는 몇 가지 옵션도 제공합니다.

시스템 및 명령줄

라이브러리 이름 소개 스레딩, Python 표준 스레딩 라이브러리, 상위 수준 스레딩 인터페이스.

envoy, envoy는 Python 하위 스레드용 함수 라이브러리입니다.

sh, 성숙한 하위 스레드 교체 기능 라이브러리입니다.

사지, 스레드 캡슐화.

쉘 명령을 호출하는 아티팩트인 argparse는 명령줄 스크립트를 작성하는 데 필요합니다. 강력한 명령줄 차이 분석 도구 timeit은 코드 실행 시간 등을 계산할 수 있습니다. unp, 명령줄 도구, 파일 압축 해제.

Eventlet은 녹색 스레드 개념을 사용하는 낮은 오버헤드의 멀티스레딩 모듈입니다. 예를 들어 pool = eventlet.GreenPool(10000)과 같은 문은 10,000개의 클라이언트 연결을 처리할 수 있는 스레드 풀을 생성합니다. Gevent 스레드 라이브러리 Gevent와 유사하게 멀티 스레드 모듈인 pytools, 유명한 Python 일반 기능, 툴킷 SendKeys, 키보드 및 마우스 작동 모듈, 키보드 및 마우스 시뮬레이션 작업을 시뮬레이션합니다.

pyHook은 Python 기반의 "후크" 라이브러리로 주로 현재 컴퓨터의 마우스 및 키보드 이벤트를 모니터링하는 데 사용됩니다. 이 라이브러리는 다른 Python 라이브러리 PyWin32에 의존합니다. 이름에서 알 수 있듯이 PyWin32는 Windows 플랫폼에서만 실행될 수 있으므로 PyHook는 Windows 플랫폼에서만 실행될 수 있습니다.

pstuil, 크로스 플랫폼을 사용하면 시스템 프로세스를 확보하고 제어할 수 있을 뿐만 아니라 시스템의 CPU 사용량, 메모리 사용량 및 기타 정보를 읽는 것이 매우 편리합니다.

cement는 모든 기능을 갖춘 경량의 명령줄 도구입니다. 클릭, 간단한 우아한 명령줄 인터페이스.

clint, Python 명령줄 도구.

cliff는 다중 레벨 지침을 생성하기 위한 명령줄 프로그램 프레임워크입니다.

Clime은 구성 없이 모든 모듈을 여러 CLI 명령 프로그램으로 변환할 수 있습니다.

docopt, Python 명령줄 매개변수 분석기.

명령줄 애플리케이션인 pycli는 표준 명령줄 구문 분석, 로깅, 단위[테스트] 및 기능 테스트를 지원합니다.

Gooey, 명령줄 프로그램을 완전한 GUI 애플리케이션인 cookiecutter로 엽니다. cookiecutter는 cookiecutters(프로젝트 템플릿)에서 프로젝트를 생성하는 명령줄 도구입니다. 예를 들어 Python 패키지 프로젝트, jQuery 플러그인 프로젝트 등이 있습니다. percol은 기존 UNIX 파이프 명령에 대화형 선택 스타일을 추가합니다.

rainbowstream은 스마트하고 아름다운 트위터 클라이언트입니다.

Django 모델, Django SQLAlchemy의 일부, Python SQL 도구 키트 및 객체 관계형 매핑.

peewee, 작은 ORM 파서.

PonyORM은 ORM을 위한 SQL 기반 인터페이스를 제공합니다.

MongoEngine, [MongoDB]를 사용하는 Python 개체 파일 매핑. , Django MongoDB 엔진 MongoDB, Django 백엔드.

django-mongodb-engine, Django 백엔드. redisco, [Redis] 플라이휠, Amazon DynamoDB 객체 매핑을 사용하는 간단한 모델 및 컨테이너 라이브러리.

butterdb, Google 스프레드시트용 ORM, Python 버전.

셀러리, 셀러리, 비동기 작업 큐/작업, 분산 메시지 큐 기반.

huey, 경량, 다중 스레드 작업 대기열.

mrq, Mr. Queue, redis 및 Gevent를 사용하여 분산 작업 대기열.

rq, 간단한 작업 대기열.

Queue 모듈은 다중 스레드 간의 통신을 구현하는 데 사용할 수 있으며, 이를 통해 각 스레드는 데이터를 공유할 수 있습니다. 생산자는 소비자(스레드)가 사용할 수 있도록 상품을 대기열에 넣습니다.

simpleq, 간단하고 확장 가능한 대기열, Amazon SQS 기본 대기열.

매우 강력한 Python 성능 최적화 도구인 Psyco의 마법은 코드 시작 부분에서 코드 두 줄만 호출하면 성능이 40% 이상 향상될 수 있다는 것입니다. 즉각적인 효과! 고객이 귀하의 프로그램이 약간 느리다고 생각한다면 서두르지 말고 코드를 최적화하세요. psyco가 즉시 마음을 바꿀 수도 있습니다. psyco는 Python의 jit이라고 할 수 있습니다. fn.py, Python 함수형 프로그래밍: 누락된 기능 FP 구현을 즐겨보세요.

재밌고 함수형 프로그래밍 도구입니다.

Toolz, 함수형 프로그래밍 도구: 반복자, 함수, 사전.

CyToolz, 고성능 함수형 프로그래밍 도구인 Toolz를 Cython으로 구현한 것입니다.

Ansible, Ansible은 매우 간단한 자동화 플랫폼입니다.

인프라 자동화 관리 시스템인 SaltStack.

Fabric은 간단한 원격 실행 및 배포 언어 도구입니다.

Fabtools, Fabric의 도구 기능입니다.

cuisine, 인기 있는 패브릭 도구 기능.

psutil, 크로스 플랫폼 프로세스 및 시스템 도구 모듈.

대화형 프로그램을 기대하고 제어하세요.

provy, 사용하기 쉬운 Python용 구성 시스템.

honcho, Foreman의 Python 인터페이스는 procfile 응용 프로그램 도구를 관리하는 데 사용됩니다.

포병, 다중 작업 실행 도구, 네트워크 인터페이스를 갖춘 분산 시스템.

무화과, 빨리요. 독립형 개발 환경에서 Docker를 사용하세요.

APScheduler는 가볍지만 강력한 온라인 작업 스케줄러입니다.

django-schedule, Django 일정 적용.

doit, 작업 파이프라인/생성 도구.

Joblib는 Python에서 제공하는 경량 파이프라인 도구 기능입니다.

Plan, crontab 파일을 쉽게 생성하세요.

Spiff는 순수 Python으로 구현된 강력한 워크플로 엔진입니다.

일정, Python 작업 예약.

TaskFlow는 작업 실행을 단순화하는 데 도움이 됩니다.

ctypes, Python 표준 라이브러리, 더 빠르게 Python은 C 코드의 외부 함수 인터페이스를 호출합니다.

cffi, Python은 Python 프로그램에서 C 프로그램을 직접 호출하는 ctypes와 유사하게 C 코드 외부 함수 인터페이스를 호출하지만 ctypes보다 더 편리하고 호출하기 전에 컴파일할 필요가 없습니다.

Cytoolz, Python 가속 라이브러리 SWIG는 패키징 및 인터페이스 생성기를 단순화합니다.

Cython, Python 최적화 정적 컴파일러.

PyPy는 Python 인터프리터를 Python으로 구현한 것입니다.

Python의 향상된 버전인 Stackless Python. 이를 통해 프로그래머는 스레드 기반 프로그래밍의 이점을 누리고 기존 스레드로 인해 발생하는 성능 및 복잡성 문제를 피할 수 있습니다. Stackless가 Python에 가져온 마이크로 스레드 확장은 LLVM과 최신 JIT 기술을 사용하여 Python의 성능을 최적화하는 오버헤드가 낮고 가벼운 편의 도구인 Pyston입니다.

pythonlibs, Windows(32/64비트)용 비공식 Python 확장 패키지 scapy, 탁월한 패킷 처리 라이브러리.

ino, Arduino 명령줄 도구.

Pyro는 Python용 로봇 툴킷입니다.

pluginbase는 간단하고 유연한 Python 플러그인 시스템입니다.

그것은 위험하고 안전한 데이터 전송 도구입니다.

blinker, 빠른 Python의 신호/이벤트 전달 시스템입니다.

결과 프레임워크 생성 및 추적을 위한 py성과.

python-patterns, Python의 디자인 패턴.

pefileWindows PE 파일 파서 SIP는 C 및 C++ 라이브러리용 Python 확장 모듈을 자동으로 생성하는 도구입니다.

Database

라이브러리 이름 MySQLdb, 성숙한 [MySQL] 데이터베이스 모듈, Baresql, SQL 데이터베이스 패키지 ZODB, Python 로컬 객체 데이터베이스 소개. K-V 객체 그래프 데이터베이스.

pickledb는 간단하고 가벼운 K-V 키-값 저장소입니다.

TinyDB, 경량의 문서 중심 데이터베이스.

mysql-python, MySQL용 Python 도구 라이브러리.

mysql-python 브랜치인 mysqlclient는 Python 3, 순수 Python으로 작성된 MySQL 드라이버인 PyMySQL을 지원하며 mysql-python과 호환됩니다.

mysql-connector-python, 순수 Python으로 작성된 [Oracle]의 MySQL 커넥터입니다.

oursql, MySQL 커넥터는 로컬 명령문과 BLOB 지원을 제공합니다.

psycopg2, 가장 인기 있는 Python PostgreSQL 어댑터.

txpostgres, Twisted 기반 PostgreSQL용 비동기 드라이버.

쿼리, PostgreSQL용 psycopg2 함수 라이브러리. 데이터 세트는 SQLite, MySQL 및 PostgreSQL용 Python 사전 데이터를 저장합니다.

cassandra-python-driver, 오픈 소스 분산 NoSQL 데이터베이스 시스템의 Python 드라이버 Apache Cassandra system.pycassa, 단순화된 Cassandra 데이터베이스 Python 드라이버.

HappyBase, 친숙한 Apache [Hbase] 함수 라이브러리.

PyMongo, MongoDB의 공식 클라이언트.

Plyvel은 LevelDB에 대한 빠르고 기능이 풍부한 Python 인터페이스입니다.

redis-py, redis 클라이언트.

py2neo, Python 클라이언트(Neo4j 기반 RESTful 인터페이스)

telephus, Twisted 기반 카산드라 클라이언트.

txRedis, Twisted 기반 Redis 클라이언트.

【Network】

Curl, Pycurl 패키지는 C 언어로 작성된 libcurl에 대한 Python 인터페이스입니다. urllib에 비해 훨씬 빠릅니다. Libcurl은 FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 및 LDAP를 지원하는 클라이언트 URL 전송 라이브러리입니다. libcurl은 HTTPS 인증, HTTP POST, HTTP PUT, FTP 업로드, 프록시, 쿠키, 기본 인증, FTP도 지원합니다. 파일 중단점 릴레이, HTTP 프록시 채널 등

요청은 urllib 기반의 오픈 소스 HTTP 라이브러리인 Python으로 작성되었습니다. urllib보다 더 편리하고 Pythoner 친화적입니다. Python3을 지원합니다.

httpie, 명령줄 HTTP 클라이언트, 사용자 친화적인 cURL 대체 도구.

s3cmd, Amazon S3 및 CloudFront 관리를 위한 명령줄 도구입니다.

youtube-dl, YouTube에서 비디오를 다운로드하는 명령줄 프로그램입니다.

Python3으로 작성된 비디오 다운로드 도구인 you-get은 YouTube/Youku/Niconico 비디오 다운로드 Coursera,coursera.org에서 비디오 다운로드, 파일 이름 변경 wikiteam, wiki 다운로드 도구에 사용할 수 있습니다.

subliminal, 명령줄 도구, 자막 검색 및 다운로드를 위한 기능 라이브러리.

요청, HTTP 함수 라이브러리, 더욱 사용자 친화적입니다.

grequests, 비동기 HTTP 요청 + Gevent(고성능 및 높은 동시성 함수 라이브러리).

urllib3은 파일 게시를 지원하는 스레드로부터 안전한 HTTP 연결 풀입니다.

httplib2, 포괄적인 HTTP 클라이언트 함수 라이브러리.

treq, Python API 인터페이스, Twisted HTTP 클라이언트.

인기 네트워크 에뮬레이터인 Mininet의 API는 Python으로 작성되었습니다.

POX는 OpenFlow의 SDN 컨트롤러와 같은 Python 기반의 오픈 소스 소프트웨어 정의 네트워크(SDN) 제어 개발 플랫폼 애플리케이션입니다.

SDN용 프로그래밍 언어인 Pyretic은 네트워크 스위치나 에뮬레이터에 대한 강력한 추상화를 제공합니다.

SDX 플랫폼, SDN 기반 IXP 구현, 최소한의 네트워크, Pox 및 열을 활용합니다.

inbox.py, Python의 SMTP 서버.

imbox, IMAP 라이브러리의 Python 버전.

inbox, 받은 편지함, 오픈 소스 이메일 툴킷.

lamson, SMTP 서버.

flanker, Flanker, 이메일 주소 및 MIME 구문 분석 라이브러리.

marrow.mailer는 확장 가능한 고성능 이메일 전송 프레임워크입니다.

django-celery-ses, Django 이메일 백엔드, AWS SES 및 Celery 사용.

modoboa, 현대적이고 단순화된 웹 UI를 포함한 이메일 호스팅 및 관리 플랫폼입니다.

봉투, 이메일 도구.

mailjet, 대량 메일 mailjet API 인터페이스, 통계 포함.

Talon, Talon, Mailgun 라이브러리를 사용하여 메시지와 서명을 추출할 수 있습니다. mailjet - 일괄 메일링, 통계 등을 위한 Mailjet API 구현, Talon - 메시지 인용 및 서명을 추출하는 Mailgun 라이브러리, pyzmail, 이메일 작성, 보내기 및 구문 분석.

furl, Fuel, 작은 URL 구문 분석 라이브러리입니다.

purl, URL을 조작하기 위한 간단하고 깔끔한 API입니다.

pyshorteners, 순수 Python 라이브러리, URL 단축기 편집.

short_url, 단축 URL 생성.

Scrapy는 빠른 화면 캡처 및 웹 스크래핑을 위한 프레임워크입니다.

portia, Portia는 Scrapy의 시각적 확장 기능입니다.

feedparser, 정보 소스 해석기.

RoboBrowser, 웹 브라우저를 사용하지 않고도 간단한 웹 브라우징 Python 함수 라이브러리입니다.

MechanicalSoup, 웹사이트 자동화 대화형 테스트 도구 키트.

mechanize, 웹 브라우징 프로그래밍 도구.

Demiurge, the Creator - PyQuery용 경량 도구입니다.

newspaper, 신문뉴스를 추출해 보세요.

html2text, HTML을 Markdown 형식의 텍스트로 변환합니다.

python-goose, HTML 콘텐츠 추출기.

lassie, Lassie, 인간화된 웹사이트 콘텐츠 검색.

micawber, UR을 통해 웹페이지를 가져오기 위한 함수 라이브러리입니다.

sumy, 요약, 텍스트 및 HTML 웹페이지를 위한 자동 요약 모듈입니다.

Haul은 거리 기반의 확장 가능한 이미지 크롤러입니다.

python-가독성, 가독성 도구 Arc90, 빠른 Python 인터페이스.

opengraph, OpenGraphProtocol 프로토콜 구문 분석 모듈, textract, 모든 파일, Word, PowerPoint, PDF 파일 등에서 텍스트 추출

정리하고, 정리하고, 혼란스러운 데이터를 정상화하세요.

AutobahnPython은 웹소켓 클라이언트 및 서버측 함수 라이브러리인 Twisted와 PythonWebSocket-for-Python을 사용하는 WebSocket 및 WAMP용 함수 라이브러리입니다.

SimpleXMLRPCServer, Python 표준 라이브러리, 간단한 XML-RPC 서버, 단일 스레드. SimpleJSONRPCServer, JSON-RPC 사양 구현 기능 라이브러리입니다.

zeroRPC, ZeroMQ 및 MessagePack 기반 RPC 구현.

apache-libcloud, 모든 클라우드 서비스를 위한 Python 인터페이스 라이브러리입니다.

wifi, WiFi - [Linux]용 WiFi가 포함된 Python 라이브러리 및 명령줄 도구 세트입니다.

streamparse, Python 코드 및 데이터의 실시간 스트리밍을 실행합니다. Apache Storm과 통합되었습니다.

boto, Amazon Web Services 인터페이스.

twython, 트위터 API.

google-api-python-client, Google 클라이언트 API.

gspread, Google 스프레드시트용 Python API.

facebook-sdk, 페이스북 플랫폼 Python SDK.

facepy, 간단한 페이스북 그래픽 API gmail, Gmail용 Python 인터페이스.

django-wordpress, Django 모델 및 WordPress용 보기.

Web Framework

Django는 가장 인기 있는 Python-Web 프레임워크로 빠른 개발을 장려하고 짧은 개발 주기로 MVC 디자인을 따릅니다. ActiveGrid Enterprise 일류 Web2.0 솔루션 Karrigell의 간단한 웹 프레임워크에는 웹 서비스, py 스크립트 엔진 및 순수 Python 데이터베이스가 포함되어 있습니다.

PyDBLitewebpy, 작고 유연한 웹 프레임워크, 간단하지만 강력한 CherryPy Python 기반 웹 애플리케이션 개발 프레임워크.

Pylons는 Python 기반의 매우 효율적이고 안정적인 웹 개발 프레임워크입니다.

Zope, 오픈 소스 웹 애플리케이션 서버입니다.

TurboGears, Python 기반 MVC 스타일 웹 애플리케이션 프레임워크 Twisted의 인기 있는 네트워크 프로그래밍 라이브러리, 대규모 웹 프레임워크입니다.

QuixoteWeb, 개발 프레임워크 Flask, 경량 웹 프레임워크입니다.

Bottle은 빠르고 간단하며 가벼운 WSGI 패턴 웹 프레임워크입니다.

Pyramid는 가볍고 빠르며 안정적인 오픈 소스 웹 프레임워크입니다.

web2py는 간단하고 사용하기 쉬운 풀스택 웹 프레임워크 및 플랫폼입니다.

web.py, 강력하고 간단한 웹 프레임워크입니다.

TurboGears는 확장이 쉬운 웹 프레임워크입니다.

CherryPy는 미니멀리스트 Python 웹 프레임워크로 HTTP 1.1 및 WSGI 스레드 풀을 지원합니다.

Grok, Zope3 기반의 웹 프레임워크입니다.

Bluebream, 이전에는 Zope 3으로 알려졌던 오픈 소스 웹 애플리케이션 서버입니다.

guava는 C 언어로 작성된 경량의 고성능 Python-웹 프레임워크입니다.

django-cms는 Django 엔터프라이즈급 오픈소스 CMS를 기반으로 합니다.

djedi-cms 인라인 편집 및 성능 최적화 기능을 갖춘 가벼우면서도 강력한 Django CMS용 플러그인입니다.

FeinCMS는 Django 기반의 고급 콘텐츠 관리 시스템입니다.

Kotte는 Pyramid를 기반으로 하는 고급 Python 웹 애플리케이션 프레임워크입니다.

Mezzanine은 강력하고 일관되며 유연한 콘텐츠 관리 플랫폼입니다.

Opps는 트래픽이 많은 신문, 잡지, 포털을 위한 Django 기반 CMS입니다.

Plone, Zope 기반 오픈소스 애플리케이션 서버.

Quokka는 Flask와 MongoDB를 사용하는 유연하고 확장 가능하며 가벼운 CMS 시스템입니다.

Wagtail, Django 콘텐츠 관리 시스템.

Widgy, Django 기반 CMS 프레임워크.

django-oscar, 오픈 소스 전자상거래 프레임워크인 Django Oscar.

Django 기반의 온라인 상점 시스템인 django-shop.

판매자는 다양한 결제 처리 도구를 지원합니다.

money, 확장 가능한 환전 솔루션.

python-통화, 통화 표시 형식.

cornice, Pyramid의 REST 프레임워크.

django-rest-framework, Django 프레임워크는 웹 API를 쉽게 구축할 수 있는 강력하고 유연한 도구입니다.

django-tastypie, 아름다운 Django 애플리케이션 API 인터페이스를 만들어보세요.

django-formapi, JSON API, HMAC 인증 및 Django 양식 유효성 검사를 생성합니다.

flask-api는 Django 프레임워크를 기반으로 통합된 브라우저 경험을 제공합니다.

flask-restful, REST API 지원 확장을 빠르게 구축하세요.

flask-api-utils, 플라스크의 확장입니다.

falcon, Falcon은 클라우드 API 및 웹 애플리케이션 백엔드 구축을 위한 고성능 Python 프레임워크입니다.

eve, Eve, REST API 프레임워크, Flask, MongoDB 및 좋은 의도를 사용합니다.

sandman, Sandman은 기존 데이터베이스 기반 시스템에 대한 REST API를 자동으로 생성합니다.

restless, TastyPie와 유사한 프레임워크입니다.

savory-pie, REST API 구축 함수 라이브러리(Django 등) 현대 디자이너 친화적인 언어 템플릿인 Jinja2.

Genshi, 네트워크 인식 출력 템플릿 툴킷.

Mako, Marko는 Python 플랫폼을 위한 초고속 경량 템플릿입니다.

HTML/XML 템플릿 엔진인 Chameleon. ZPT를 모델로 하여 속도에 최적화되었습니다.

Spitfire, 빠른 Python 컴파일 템플릿.

django-haystack, needle in a haystack, Django 모듈 검색.

elasticsearch-py는 Elasticsearch의 공식 하위 수준 Python 클라이언트입니다.

solrpy, solr 클라이언트.

후쉬, 휴, 빠르고 순수한 Python 검색 엔진 라이브러리.

Feedly는 Cassandra와 Redis를 사용하여 뉴스 및 알림 시스템을 구축하기 위한 함수 라이브러리입니다.

django-activity-stream, Django 활동 스트림은 웹 사이트의 작업에서 범용 활동 스트림을 생성합니다.

Beaker, 캐시 및 세션 사용 웹 애플리케이션, 독립형 Python 스크립트 및 애플리케이션 라이브러리.

dogpile.cache는 Beaker 작가의 차세대 대안 작품입니다.

HermesCache, Python의 캐싱 라이브러리, 태그 기반 무효화 및 Dogpile 효과 방지.

django-cache-machine, Django 캐시 머신, 자동 캐시 무효화, ORM 사용.

django-cacheops, 자동 세부 이벤트 기반, ORM 캐시 무효화.

johnny-cache, Johnny 캐시 프레임워크, Django 애플리케이션.

django-viewlet, 렌더링 템플릿 위젯 확장 캐시 제어.

pylibmc, libmemcached 인터페이스에 있습니다.

WTForms-JSON, JSON 양식 데이터 처리 확장 프로그램입니다.

Deform은 HTML 양식 생성을 위한 함수 라이브러리입니다.

django-bootstrap3, bootstrap3, Django와 통합되었습니다.

django-crispy-forms, 우아한 형태를 만들 수 있는 Django 프로그램입니다.

django-remote-forms, Django의 원격 형식, Django 테이블용 직렬 변환기.

django-simple-spam-blocker, Django의 간단한 스팸 차단기입니다.

django-simple-captcha, Django 단순 보안 문자, 보안 문자 이미지 추가를 위한 간단하고 사용자 정의가 가능한 Django 애플리케이션 Ajenti, 서버 관리 패널.

멋진 인터페이스를 갖춘 Django 스킨인 Grappelli.

django-suit, Django 대체 인터페이스(비상업적 용도로만 사용).

django-xadmin, Django 관리자 패널 교체 도구.

flask-admin, 간단한 플라스크 관리 인터페이스 프레임워크 꽃, 실시간 모니터링 및 웹 관리 패널.

Pelican, Pelican, Markdown 또는 ReST, Ziwang 콘텐츠 테마. DVCS, AGPL을 지원합니다.

Cactus, Cactus는 디자이너를 위한 웹사이트 정적 생성기입니다.

Hyde, Hyde는 Jinja2를 기반으로 한 정적 웹사이트 생성기입니다.

Nikola - 정적 웹사이트 및 블로그 생성기입니다.

태그, 태그, 가장 간단한 정적 웹사이트 생성기.

Tinkerer, Tinkerer는 Sphinx 기반 정적 웹 사이트 생성기입니다.

asyncio, (Python 3.4+의 Python 표준 라이브러리), 비동기 I/O, 이벤트 루프, 조정 작업.

gevent, Python 기반 네트워크 라이브러리.

뒤틀린 이벤트 중심 웹 엔진.

Tornado, 웹 프레임워크 및 비동기 네트워크용 함수 라이브러리인 Tornado.

pulsar, Python용 이벤트 중심 병렬 프레임워크.

디젤, 디젤, 친환경, 이벤트 기반 I/O 프레임워크.

eventlet, WSGI는 비동기 프레임워크를 지원합니다.

pyzmq, 0MQ 메시지 라이브러리의 Python 패키지입니다.

txZMQ는 Twisted의 0MQ 메시지 라이브러리와 Crossbar, 오픈 소스 통합 애플리케이션 라우터(WebSocket 및 WAMP)를 기반으로 합니다.

wsgiref, Python 표준 라이브러리, WSGI 캡슐화 구현, 단일 스레드.

Werkzeug, 공작 기계, WSGI 도구 기능 라이브러리는 자신의 프로젝트 프레임워크에 쉽게 내장될 수 있습니다.

붙여넣기, 붙여넣기, 멀티스레드, 안정적이고 검증된 WSGI 도구입니다.

로켓, 로켓, 멀티스레드 서비스, 피라미드 기반.

netius는 빠른 비동기식 WSGI 서버이며, gunicorn은 forked의 전신이며 부분적으로 C로 작성되었습니다.

fapws3, C로 작성된 비동기 네트워크.

비동기 WSGI 서버인 meinheld는 C로 작성되었습니다.

bjoern은 C로 작성된 빠른 비동기 WSGI 서버입니다.

Security

Permissions 함수 라이브러리, 데이터 또는 기능에 대한 사용자 액세스를 허용하거나 거부합니다.

django-guardian, Django Guardian은 각 개체의 권한을 관리하고, Django 1.2 + Carteblanche의 경우 탐색 및 권한을 관리합니다.

Authomatic은 간단하고 강력한 인증/권한 부여 클라이언트입니다.

OAuthLib, 범용, 표준화된 OAuth 요청 서명 도구입니다.

rauth, OAuth 1.0, 2.0용 Python 라이브러리입니다.

python-oauth2는 완벽하게 테스트된 추상 인터페이스를 활용하여 OAuth 클라이언트 및 서버를 생성합니다.

python-social-auth는 설치하기 쉬운 소셜 인증 메커니즘입니다.

django-oauth-toolkit, Django OAuth 툴킷 django-oauth2-provider, Django OAuth2 툴킷.

django-allauth, Django 인증 애플리케이션입니다.

Flask-OAuthlib, Flask의 OAuth 툴킷 승인, 승인, 간단한 oauth2 클라이언트.

jose, [JavaScript] JOSE(객체 서명 및 암호화) 초안 구현, 플래그 상태.

python-jwt, JSON 웹 토큰 생성 및 확인 모듈.

pyjwt, JSON 웹 토큰 초안 01.

python-jws, JSON용 웹 토큰 초안 02.

PyCrypto는 Python용 암호화 툴킷입니다.

Sshv2 프로토콜을 구현한 Paramiko는 클라이언트 및 서버 측 기능을 제공합니다.

암호화, 암호화 개발 키트.

PyNac, 네트워크 및 암호화(NaCl) 기능 라이브러리.

hashids, 해시드의 Python 함수 라이브러리입니다.

Passlib, 안전한 비밀번호 저장/해싱 라이브러리, 매우 높은 수준.

hashlib, md5, sha 및 기타 해시 알고리즘은 md5 및 sha 모듈을 대체하고 해당 API의 일관성을 유지하는 데 사용됩니다.

OpenSSL에서 지원되며 md5, sha1, sha224, sha256, sha384, sha512 알고리즘을 지원합니다.

GUI 라이브러리

이름 소개 PyGtk, Python GTK+ 라이브러리 기반 GUI 프로그램 개발 Python용 PyQt QT 개발 라이브러리 WxPython Python 기반 GUI 프로그래밍 프레임워크, 메시지 메커니즘은 MFC와 유사 아키텍처는 유사하며 시작하기가 매우 간단합니다. 관련 애플리케이션을 신속하게 개발해야 하는 경우 TkinterPython에서 이 표준 인터페이스 프로그래밍 패키지를 사용할 수 있으므로 PySide는 크로스 플랫폼 Qt 애플리케이션이 아닙니다. Qt v4 프레임워크를 지원하는 사용자 인터페이스 프레임워크입니다.

wxPython은 wxWidget을 혼합하는 C++ 라이브러리입니다.

kivy, Windows, Linux, MAC OS X, [Android] 및 [iOS]에서 실행되는 애플리케이션 GUI 기능을 생성하기 위한 라이브러리입니다.

curse, 터미널 GUI 애플리케이션 생성용.

urwid는 터미널 GUI 애플리케이션 양식을 생성하기 위한 함수 라이브러리로, 이벤트를 지원하고 색상이 풍부합니다.

pyglet은 Python용 크로스 플랫폼 창 및 멀티미디어 라이브러리입니다.

Tkinter는 사실상 Python용 표준 GUI 소프트웨어 패키지입니다.

enaml, QML과 유사한 구문으로 아름다운 사용자 인터페이스를 만드세요.

Toga, Toga, OS 기본 GUI 툴킷. [빌드 패키지]

pyenv, 간단한 Python 버전 관리.

virtualenv는 다양한 버전의 Python 환경을 동시에 설치하기 위한 독립적인 Python 환경을 만듭니다.

virtualenvwrapper는 virtualenv의 확장 세트입니다.

pew는 여러 가상 환경을 관리하기 위한 도구 세트입니다.

vex, 지정된 virtualenv 명령을 실행할 수 있습니다.

PyRun은 설치가 필요 없는 단일 파일 Python 버전 관리 도구입니다.

PIP는 Python 패키지 및 종속성을 위한 관리 도구입니다.

easy_install은 소프트웨어 패키지 관리 시스템으로 Python 소프트웨어 및 라이브러리 배포를 위한 표준 형식을 제공합니다. 구성 도구와 타사 기능 라이브러리가 포함된 모듈입니다. Python 라이브러리 배포 속도를 높이도록 설계되었습니다. RubyGem은 Ruby 언어와 유사합니다.

conda, 크로스 플랫폼, 바이너리 패키지 관리자.

Curdling은 Python 패키지 관리를 위한 명령줄 도구입니다.

wheel은 Python 배포의 새로운 표준으로, 실행 파일로 패키징하기 위한 크로스 플랫폼 라이브러리인 egg.cx-Freeze를 대체하는 것을 목표로 합니다.

py2exe, Windows 플랫폼용 Freeze 스크립트 도구인 Py2exe는 Python 스크립트를 Windows에서 독립적으로 실행할 수 있는 실행 프로그램 py2app으로 변환하고, MAC OS X 플랫폼용 Freeze 스크립트 도구입니다.

pyinstaller, 독립 실행형 실행 파일(크로스 플랫폼)로 변환된 Python 프로그램입니다.

pynsist는 Python으로 작성된 Windows 설치 프로그램을 빌드하기 위한 도구입니다.

dh-virtualenv, virtualenv(Debian 소프트웨어 패키지 형식) 생성 및 배포

PyPI, 차세대 Python 패키지 라이브러리 관리 도구입니다. 차세대 Python 패키지 라이브러리(PyPI) 관리 도구인 Warehouse입니다.

devpi, PyPI 서버 및 패키징/테스트/릴리스 도구.

localshop, PyPI 공식 패키지 미러 서버는 로컬(비공개) 패키지 업로드를 지원합니다.

buildout, 애플리케이션의 여러 부분을 생성, 어셈블 및 배포합니다. 그 중 일부는 Python 기반이 아닐 수도 있습니다.

SCons, 소프트웨어 구축 도구입니다.

platformio는 다양한 개발 플랫폼에서 사용할 수 있는 코드를 빌드하는 콘솔 도구입니다.

bitbake는 [내장] Linux 소프트웨어 패키지

fabricate를 생성하고 배포하기 위해 특별히 설계된 도구로 모든 프로그래밍 언어에 대한 종속성 패키지를 자동으로 생성합니다.

django-compressor, Django 압축기는 단일 캐시 파일에 연결된 JavaScript 또는 CSS를 압축하고 인라인합니다.

jinja-assets-compressor, Jinja 확장 프로그램인 Jinja 압축기는 컴파일을 통해 리소스를 압축합니다.

webassets, 최적화된 관리, 정적 리소스, 고유한 캐시 삭제.

fanstatic, 팬, 패키지 최적화, 정적 파일 제공.

fileconveyor는 리소스 변경 사항을 모니터링하고 CDN(콘텐츠 배포 네트워크) 및 파일 시스템에 저장할 수 있습니다.

django-storages, 맞춤형 스토리지 Django 백엔드 세트입니다.

glue, Glue는 CSS 스프라이트를 생성하는 간단한 명령줄 도구입니다.

libsass-python, Sass용 Python 인터페이스(계단식 스타일 시트).

Flask-자산, 애플리케이션 리소스를 통합합니다. 【코드 디버깅】

unittest, Python 표준 라이브러리, 단위 테스트 프레임워크.

코,코,유닛테스트 연장 제품입니다.

pytest는 성숙하고 모든 기능을 갖춘 Python 테스트 도구입니다.

mamba, Python의 권위 있는 테스트 도구인 Mamba는 BDD에서 나왔습니다.

C# 기반의 컨텍스트, 배경, BDD 테스트 프레임워크.

pyshould는 PyHamcrest.pyvows, BDD 스타일 테스트 프레임워크 Selenium, 웹 테스트 프레임워크, Python 바인딩 Selenium을 기반으로 하는 테스트 프레임워크 스타일을 지정해야 합니다.

splinter, Split, 웹 애플리케이션 테스트를 위한 오픈 소스 도구입니다.

locust, Black Locust는 Python으로 작성된 확장 가능한 사용자 로드 테스트 도구입니다.

sixpack은 언어 독립적인 A/B 테스트 프레임워크입니다.

mock, 시뮬레이션 객체(영어: mock 객체, 모방 객체라고도 번역됨), 시뮬레이션 테스트 라이브러리.

응답, 도구 기능, 모의 시뮬레이션 테스트에 사용됩니다.

doublex, 강력한 테스트 프레임워크.

freezegun, 시간을 조정하고 모듈을 테스트하세요.

httppretty, HTTP 요청을 위한 시뮬레이션 도구입니다.

httmock, 모의 시뮬레이션 테스트.

커버리지, 코드 커버리지 측정 테스트.

faker, 시뮬레이션된 테스트 데이터를 생성하는 Python 패키지입니다.

mixer, 믹서는 Django ORM, SQLAlchemy, Peewee, MongoEngine, Pony ORM 등에 사용되는 시뮬레이션 데이터를 생성합니다. model_mommy는 Django에서 테스트 무작위 도구를 생성합니다.

ForgeryPy는 사용하기 쉬운 아날로그 데이터 생성기입니다.

레이더, 레이더, 임의의 날짜/시간을 생성합니다.

FuckIt.py, Python 코드 실행을 테스트하세요.

코드 분석pysonar2, Python 유형 인덱스.

pycallgraph, 시각적 교통(콜 그래프) 애플리케이션.

code2flow, Python 및 JavaScript 코드를 순서도로 변환합니다.

LinterFlake8, 소스 코드 모듈 검사기 pylama, Python 및 JavaScript 코드 감사 도구.

프로그래밍 오류를 찾아내는 소스 코드 분석기인 Pylint는 코드 표준을 시행하는 데 도움을 주고 일부 코드 냄새를 찾아냅니다. 참고: PyChecker와 비교할 때 Pylint는 Python 코드의 오류를 분석하는 고급 Python 코드 분석 도구입니다.

Pyflakes는 Python 소스 파일의 오류를 검사하는 간단한 프로그램입니다. Pyflakes는 프로그램을 분석하고 다양한 오류를 확인합니다. 이는 소스 파일을 구문 분석하여 수행되며 가져오기가 필요하지 않습니다.

pdb, Python 표준 라이브러리, Python 디버거.

ipdb, IPython에서 사용하는 PDB입니다.

winpdb, 플랫폼 독립적인 GUI 디버거.

pudb, 전체 화면, Python 디버깅 콘솔 기반.

pyringe는 Python 프로그램에 연결하고 코드를 삽입할 수 있는 디버거입니다.

python-statsd, statsd 서버 클라이언트.

memory_profiler, 메모리 모니터링.

프로파일링, 대화형 Python 프로파일러.

django-debug-toolbar, Django 디버깅 도구 모음은 현재 요청/응답과 같은 다양한 디버깅 정보를 표시합니다.

django-devserver, Django 디버깅 도구.

flask-debugtoolbar, 플라스크 디버깅 도구.

PHP 웹사이트에는 수많은 무료 Python 입문 튜토리얼이 있으므로 누구나 배울 수 있습니다.

이 기사는 https://www.jianshu.com/p/d25a9169fe86

에서 복제되었습니다.

위 내용은 Python 라이브러리에 대한 가장 자세한 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 jianshu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제