Introdução a pacotes úteis em Python em vários campos

Introdução

Primeiro passo: jobbole/awesome-python-cn: versão chinesa dos recursos Python, incluindo: estrutura da Web, rastreador da Web, mecanismo de modelo, banco de dados, visualização de dados, processamento de imagens, etc., fornecidos por "Open Source Outpost" e "Python Developer " WeChat A equipe de contas públicas mantém e atualiza. (github. com)

Isso é mantido pelo patrão, também vou registrar.

recurso

Ferramentas para gerenciar versões e ambientes Python

p: Uma ferramenta interativa de gerenciamento de versão do Python muito simples.
pyenv: Uma ferramenta simples de gerenciamento de versão Python.
Vex: Pode executar comandos em um ambiente virtual.
virtualenv: Uma ferramenta para criar ambientes Python independentes.
virtualenvwrapper: Um conjunto de extensões para virtualenv.
buildout: Use o gerenciamento de configuração declarativa após a inicialização do ambiente de isolamento.
Ferramentas de gerenciamento de pacotes
para gerenciar pacotes e dependências.

pip: pacote Python e ferramenta de gerenciamento de dependências.
pip-tools: um conjunto de ferramentas para garantir que as dependências do pacote Python sejam atualizadas.
PyPI: repositório oficial de software de pacotes de terceiros do Python.
pipenv: uma nova geração de ferramenta de gerenciamento de pacotes oficialmente recomendada pelo Python.
poesia: uma ferramenta de gerenciamento de pacotes que pode substituir completamente o setup.py.
conda: ferramenta de gerenciamento de pacotes binários Python de plataforma cruzada.
Curdling: Uma ferramenta de linha de comando para gerenciar pacotes Python.
roda: Um novo padrão para distribuição Python, destinado a substituir os ovos.
Repositório de pacotes
Serviço de repositório PyPI local e proxy.

warehouse: a próxima geração do PyPI.
bandersnatch: ferramenta de espelho PyPI fornecida pela PyPA.
devpi: serviço PyPI e ferramentas de empacotamento/teste/distribuição.
localshop: serviço PyPI local (pacote personalizado e PyPI espelhado automaticamente).
Distribuição
Empacotado como um arquivo executável para distribuição.

PyInstaller: Converta programas Python em arquivos executáveis ​​independentes (plataforma cruzada).
cx_Freeze: Converta um programa python em um arquivo executável com uma biblioteca de vínculo dinâmico.
dh-virtualenv: Construa e publique o ambiente virtual virtualenv como um pacote Debian.
Nuitka: Compile scripts, módulos e pacotes em arquivos executáveis ​​ou módulos de extensão.
py2app: Transforme scripts Python em pacotes independentes (Mac OS X).
py2exe: Transforme scripts Python em pacotes independentes (Windows).
pynsist: Uma ferramenta para criar instaladores do Windows que empacotam o próprio Python no instalador.
pyarmor: Uma ferramenta para criptografar scripts python. Ele também pode vincular scripts criptografados ao firmware ou definir o período de validade de scripts criptografados.
shiv: Uma ferramenta de linha de comando que pode ser usada para construir aplicativos zip completamente independentes (do tipo descrito no PEP 441), incluindo todas as dependências.
As ferramentas de construção
compilam o código-fonte em software.

buildout: Um sistema de construção para criar, montar e implantar aplicativos a partir de vários componentes.
BitBake: Uma ferramenta de construção semelhante a um make para Linux embarcado.
fabricar: Uma ferramenta de construção que encontra automaticamente dependências para qualquer linguagem.
PlatformIO: ferramenta de construção de linha de comando multiplataforma.
PyBuilder: Uma ferramenta de construção contínua implementada em Python puro.
SCons: Ferramentas de construção de software.
Analisador interativo
Analisador Python interativo.

IPython: ferramenta rica em recursos para usar Python interativo de maneira muito eficiente.
bpython: Um analisador Python com uma interface rica.
ptpython: analisador Python interativo de alto nível, construído sobre python-Prompt-toolkit.
Jupyter Notebook (IPython): um rico kit de ferramentas que permite maximizar o uso interativo do Python. arquivos
awesome-jupyter Gerenciamento de arquivos e detecção de tipo MIME (Multipurpose Internet Mail Extensions).

aiofiles: Baseado em asyncio, fornece operações assíncronas de arquivos.
imghdr: (biblioteca padrão Python) Detecta o tipo de imagem.
mimetypes: (biblioteca padrão Python) Mapeia nomes de arquivos para tipos MIME.
path.py: módulo que encapsula os.path.
pathlib: (biblioteca padrão Python3.4+) biblioteca de operação de caminho orientada a objetos e multiplataforma.
python-magic: Interface Python da biblioteca de terceiros libmagic para detecção de tipo de arquivo.
Unipath: Manipule arquivos e diretórios de maneira orientada a objetos.
watchdog: API e ferramenta shell para gerenciar eventos do sistema de arquivos.
PyFilesystem2: Camada de abstração do sistema de arquivos para Python.
Data e Hora
Uma biblioteca de classes para manipulação de datas e horas.

seta: Uma biblioteca Python melhor de manipulação de data e hora.
Chronyk: uma biblioteca Python 3 para analisar horas e datas escritas à mão.
dateutil: uma extensão para o módulo datetime do Python.
delorean: Uma biblioteca que resolve problemas difíceis com processamento de datas em Python.
maya: uma biblioteca de processamento de tempo amigável.
pêndulo: Uma biblioteca de manipulação do tempo com comportamento mais explícito e previsível do que a seta.
PyTime: Um módulo Python simples e fácil de usar para manipular datas/horas com strings.
pytz: Versões modernas e históricas das definições de fuso horário mundial. Trazendo bancos de dados de fuso horário para Python.
when.py: fornece funções fáceis de usar para ajudar os usuários a realizar operações comuns de data e hora.
dateutil: Uma extensão do pacote padrão do Python datetime.
moment: Uma biblioteca para trabalhar com datas/horas, inspirada em Moment.js.
pytz: suporta cálculos de fuso horário entre plataformas e introduz o banco de dados tz no Python.
Biblioteca de processamento de texto
para análise e manipulação de texto.

Chardet universal
: detector de codificação de caracteres, compatível com Python 2 e Python 3.
difflib: (biblioteca padrão Python) nos ajuda a realizar comparações diferenciais.
ftfy: Torne o texto Unicode mais completo e coerente.
thefuzz: correspondência difusa de strings.
Levenshtein: Calcule rapidamente a distância de edição e a similaridade das strings.
pangu.py: Adicione espaços entre caracteres chineses, japoneses e coreanos e letras numéricas.
pypinyin: versão Python da ferramenta de conversão pinyin chinesa.
shortuuid: Uma biblioteca geradora para gerar UUIDs concisos, claros e seguros para URL.
simplejson: codificador e decodificador JSON para Python.
unidecode: forma convertida em ASCII de texto Unicode.
uniout: imprime caracteres legíveis em vez de strings de escape.
xpinyin: Uma biblioteca para converter caracteres chineses em pinyin.
pyfiglet: Implementação Python do figlet.
flashtext: Uma biblioteca eficiente de pesquisa e substituição de texto.
textdistance: suporta mais de 30 algoritmos para calcular a distância entre sequências.
Slugification
awesome-slugify: Uma biblioteca de slugificação Python que preserva Unicode.
python-slugify: Biblioteca de slugificação Python que pode converter Unicode em ASCII.
unicode-slugify: Uma ferramenta de slug que pode gerar slugs unicode e requer Django.
Números de telefone do analisador
: analise, formate, armazene e verifique números de telefone.
python-phonenumbers: analisa, formata, armazena e verifica números de telefone internacionais.
PLY: implementação em Python das ferramentas de análise lex e yacc.
Pigmentos: uma ferramenta universal de realce de sintaxe.
pyparsing: Uma estrutura para gerar analisadores de uso geral.
python-nameparser: decompõe o nome de uma pessoa em várias partes independentes.
python-user-agents: analisador de agente de usuário do navegador.
sqlparse: um analisador SQL sem validação.
Tratamento especial de formatos de texto
Bibliotecas para analisar e manipular formatos de texto especiais.

Tablib universal
: um módulo para processamento de dados tabulares.
Office
Marmir: Converta estruturas de dados de entrada Python em planilhas.
openpyxl: Uma biblioteca para ler e escrever arquivos xlsx/xlsm/xltx/xltm do Excel 2010.
pyexcel: uma biblioteca que fornece uma API unificada para leitura, gravação e operação de arquivos Excel.
python-docx: Leia, consulte e modifique arquivos docx do Microsoft Word 2007/2008.
python-pptx: biblioteca Python que pode ser usada para criar e modificar arquivos ppt.
relatorio: arquivos OpenDocument modelados.
unoconv: Converte entre qualquer formato de arquivo suportado pelo LibreOffice/OpenOffice.
XlsxWriter: Um módulo Python para criar arquivos .xlsx do Excel.
xlwings: Uma biblioteca que facilita chamar Python do Excel (e vice-versa), baseada na licença BSD.
xlwt/xlrd: Ler e gravar dados e formatar informações de arquivos Excel.
docxtpl: Edite documentos docx por meio do modelo jinja2.
PDF
PDFMiner: Uma ferramenta para extrair informações de documentos PDF.
PyPDF2: Uma biblioteca que pode dividir, mesclar e converter páginas PDF.
ReportLab: Crie rapidamente documentos PDF em rich text.
Markdown
Mistune: Um analisador Markdown rápido e completo implementado em Python puro.
Python-Markdown: Uma implementação Python do Markdown de John Gruber.
Python-Markdown2: Um analisador Markdown implementado em Python puro, que é mais rápido, preciso e escalável que Python-Markdown.
YAML
PyYAML: versão Python do analisador YAML.
CSV
csvkit: Ferramentas para converter e manipular CSV.
Archive
unp: Uma ferramenta de linha de comando usada para descompactar arquivos compactados de maneira conveniente.
Bibliotecas de processamento de linguagem natural
para processamento de linguagem humana.

NLTK: Uma plataforma avançada para construção de programas Python que processam dados de linguagem humana.
gensim: Uma biblioteca de modelagem de tópicos amigável.
jieba: ferramenta de segmentação de palavras chinesas.
langid.py: sistema independente de reconhecimento de idioma.
Padrão: módulo de mineração de informações de rede Python.
SnowNLP: uma biblioteca para processamento de texto chinês.
TextBlob: fornece uma API consistente para tarefas comuns de processamento de linguagem natural.
TextGrocery: Uma ferramenta simples e eficiente de classificação de textos curtos, baseada em LibLinear e Jieba.
thulac: Um kit de ferramentas de análise lexical chinesa desenvolvido e lançado pelo Laboratório de Processamento de Linguagem Natural e Computação Social e Humanitária da Universidade de Tsinghua.
poliglota: um pipeline de processamento de linguagem natural que oferece suporte a centenas de idiomas.
pytext: Uma estrutura de modelo de linguagem natural baseada em PyTouch.
PyTorch-NLP: um kit de ferramentas para apoiar pesquisas de prototipagem de PNL de aprendizado profundo e rápido.
spacy: Uma biblioteca para processamento de linguagem natural de nível industrial em Python e Cython.
Stanza: A biblioteca Python oficial do Stanford NLP Group, com suporte para mais de 60 idiomas.
funNLP: Ferramentas e conjuntos de dados para processamento de linguagem natural chinesa.
pkuseg-python: uma caixa de ferramentas que oferece suporte à segmentação de palavras chinesas em diferentes campos.
Documentação Uma biblioteca
usada para gerar documentação do projeto.

Esfinge: gerador de documentação Python.
awesome-sphinxdoc
MkDocs: gerador de documentos compatível com Markdown.
pdoc: uma biblioteca que pode substituir o Epydoc e gerar automaticamente documentação de API para bibliotecas Python.
Pycco: Um gerador de documentação de estilo de programação alfabetizado.
readthedocs: Um sistema de hospedagem de documentos online baseado em Sphinx/MkDocs, gratuito e aberto para projetos de código aberto.
Configuração
Uma biblioteca para salvar e analisar configurações.

config: Um módulo de configuração hierárquica escrito pelo autor do módulo de registro.
ConfigObj: analisador de arquivo INI com função de verificação.
ConfigParser: (biblioteca padrão Python) analisador de arquivo INI.
profig: Configuração através de múltiplos formatos, com função de conversão numérica.
python-decouple: Isole completamente a configuração e o código.
Hydra: Uma estrutura para configurar aplicativos complexos com elegância.
Biblioteca de ferramentas de linha de comando
para criar programas de linha de comando.

Desenvolvimento de programa de linha de comando
Cimento: estrutura de programa de linha de comando do Python.
click: Um pacote para criar lindas interfaces de linha de comando por meio de composição.
cliff: Uma estrutura para criar programas de linha de comando com múltiplas camadas de comandos.
clint: ferramenta de programa de linha de comando Python.
docopt: analisador de argumentos de linha de comando no estilo Python.
Gooey: Um comando que transforma um programa de linha de comando em um programa GUI.
python-Prompt-toolkit: Uma biblioteca para construir programas de linha de comando interativos poderosos.
python-fire: Uma biblioteca produzida pelo Google para construir interfaces de linha de comando baseadas em classes Python.
Pythonpy: execute qualquer instrução Python diretamente da linha de comando.
Asciimática de renderização de terminal
: um pacote de terminal de plataforma cruzada e tela cheia (ou seja, entrada de mouse/teclado e saída de texto colorido e posicionado), completo com uma API de alto nível para animações complexas e efeitos especiais.
alive-progress: Uma nova barra de progresso com informações de rendimento em tempo real e animações muito legais.
colorama: Texto de terminal colorido multiplataforma.
bashplotlib: plotagem básica no terminal.
rich: uma biblioteca Python que oferece suporte a rich text e formatação no terminal e também fornece um manipulador de log RichHandler.
tqdm: Uma barra de progresso rápida e escalonável para uso em loops e na linha de comando.
Ferramentas de produtividade
aws-cli: interface de linha de comando comum para Amazon Web Services.
caniusepython3: determine qual projeto está impedindo você de migrar para Python 3.
cookiecutter: Uma ferramenta de linha de comando para criar projetos a partir de cookiecutters (modelos de projeto).
doitlive: Uma ferramenta para apresentações ao vivo no terminal.
pyftpdlib: Uma biblioteca de serviço FTP Python extremamente rápida e extensível.
howdoi: Obtenha respostas instantâneas para suas perguntas de programação por meio da linha de comando.
PathPicker: Escolha arquivos da saída do bash.
percol: Adiciona recursos de seleção interativa ao conceito de pipe tradicional do shell UNIX.
caralho: Corrija as instruções anteriores da linha de comando.
try: Uma ferramenta de linha de comando extremamente simples para testar bibliotecas python.
copiadora: Biblioteca e utilitário de linha de comando para renderizar modelos de projeto.
Invocar: usado para gerenciar subprocessos orientados ao shell e também oferece suporte à organização de código Python executável em um estado que pode ser chamado a partir da linha de comando.
tmuxp: gerenciador de sessão tmux.
Advanced CLI
httpie: Um cliente HTTP de linha de comando, um substituto para cURL com maior facilidade de uso.
iredis: uma ferramenta de linha de comando redis que suporta preenchimento automático e realce.
kube-shell: ferramenta de shell integrada de linha de comando K8S.
Litecli: ferramenta de linha de comando SQLite que suporta preenchimento automático e realce de sintaxe.
mycli: cliente de linha de comando MySQL que suporta preenchimento automático e realce de sintaxe
pgcli: ferramenta de linha de comando Postgres que suporta preenchimento automático e realce de sintaxe.
SAWS: uma versão aprimorada da linha de comando da AWS.
Shell
xonsh: Uma linguagem shell multiplataforma orientada para Unix e prompt de comando baseado em python.
Biblioteca do Downloader
usada para download.

s3cmd: uma ferramenta de linha de comando para gerenciar Amazon S3 e CloudFront.
s4cmd: ferramenta de linha de comando Super S3 com desempenho mais poderoso.
you-get: Um downloader de vídeo do YouTube/Youku/Niconico, escrito em Python 3.
youtube-dl: Um pequeno programa de linha de comando usado para baixar vídeos do YouTube.
akshare: Uma biblioteca de interface de dados financeiros criada para a conveniência das pessoas.
Biblioteca de processamento de imagens
para manipulação de imagens.

travesseiro: Pillow é uma versão mais fácil de usar do PIL.
hmap: Mapeamento de histograma de imagem.
imgSeek: Um projeto que usa similaridade visual para pesquisar uma coleção de imagens.
nude.py: detecção de nudez.
python-barcode: Gere códigos de barras em um programa Python sem usar outras bibliotecas.
pygram: filtros de imagem semelhantes ao Instagram.
python-qrcode: Um gerador de código QR implementado em Python puro.
Quads: arte computacional baseada em Quadtree.
scikit-image: Uma biblioteca Python para processamento de imagens (científicas).
thumbor: Um pequeno serviço de imagem com recursos de corte, redimensionamento e inversão.
varinha: ligações Python para MagickWand. MagickWand é a API C do ImageMagick.
face_recognition: Uma biblioteca de reconhecimento facial Python simples e fácil de usar.
pagão: ferramenta de geração de ícones (avatar) em estilo retro com base em entrada e hash.
PyMatting: uma biblioteca que suporta matting alfa.
pywal: Uma ferramenta para gerar esquemas de cores a partir de imagens.
pyvips: Baixo consumo de memória e biblioteca de processamento rápido de imagens. Biblioteca de reconhecimento óptico de caracteres
OCR .

paddleocr: apresenta reconhecimento de tabela além do reconhecimento óptico de caracteres.
pyocr: Um invólucro para Tesseract e Cuneiform.
pytesseract: um wrapper para o OCR do Google Tesseract.
Áudio
Uma biblioteca para manipulação de áudio

audiolazy: Um pacote de processamento de sinal digital para Python.
audioread: Decodificação de áudio de biblioteca cruzada (GStreamer + Core Audio + MAD + FFmpeg).
beterraba: uma ferramenta de gerenciamento de biblioteca de música e ferramenta de adição de tags MusicBrainz.
dejavu: Extração e reconhecimento de impressão digital de áudio.
django-elastic-transcoder: Django + Amazon Elastic Transcoder.
eyeD3: Uma ferramenta para manipular arquivos de áudio, especificamente arquivos MP3 contendo meta-informações ID3.
id3reader: Um módulo Python para leitura de metadados MP3.
m3u8: Um módulo usado para analisar arquivos m3u8.
mutagen: Um módulo Python para processamento de metadados de áudio.
pydub: Manipule arquivos de áudio por meio de uma interface simples e concisa de alto nível.
pyechonest: cliente Python para a API Echo Nest.
talkbox: Uma biblioteca Python para lidar com fala/sinais.
TimeSide: uma estrutura de processamento de áudio da web de código aberto.
tinytag: Uma biblioteca para leitura de metadados musicais de arquivos MP3, OGG, FLAC e Wave.
mingus: Um pacote avançado de teoria musical e partitura com suporte para arquivos MIDI e recursos de reprodução.
kapre: Processador de áudio Keras.
librosa: Biblioteca Python de análise de música de áudio.
correspondência: Uma biblioteca para masterização de áudio.
pyAudioAnalysis: extração, classificação, segmentação e aplicações de recursos de áudio.
beterraba: um gerenciador de biblioteca de música e tagger MusicBrainz.
Vídeo
é uma biblioteca para manipulação de vídeos e GIFs.

moviepy: Um módulo de edição de vídeo baseado em script para uma variedade de formatos, incluindo GIFs animados.
scikit-video: programa comum de processamento de vídeo SciPy.
vidgear: Uma poderosa estrutura de processamento de vídeo multithread.
Geolocalização
Geocodificação de endereços e bibliotecas para trabalhar com latitude e longitude.

GeoDjango: uma estrutura web geográfica de classe mundial.
GeoIP: API Python para o banco de dados MaxMind GeoIP Legacy.
geojson: ligações Python e ferramentas para GeoJSON.
geopy: caixa de ferramentas de codificação de endereço Python.
GeoIP2: Cliente Webservice GeoIP2 e API Python de banco de dados.
django-countries: Um aplicativo Django que fornece funcionalidade de seleção de país para tabelas, arquivos estáticos de ícones de bandeira e campos de países em modelos.
pygeoip: interface Python GeoIP.
Bibliotecas HTTP
usando HTTP.

aiohttp: Biblioteca de rede HTTP assíncrona baseada em asyncio.
requests: Biblioteca de solicitações HTTP humanizadas.
grequests: biblioteca de solicitações + gevent para solicitações HTTP assíncronas.
httplib2: Biblioteca cliente HTTP abrangente.
treq: Uma API Python semelhante a solicitações construída sobre o cliente HTTP Twisted.
urllib3: Uma biblioteca HTTP clara e amigável com pool de conexão thread-safe, suporte para postagem de arquivo.
httpx: O cliente HTTP Python de próxima geração.
Banco de dados
Um banco de dados implementado em Python.

pickleDB: um banco de dados de armazenamento de valores-chave simples e leve.
PipelineDB: banco de dados SQL de streaming.
TinyDB: Um pequeno banco de dados orientado a documentos.
ZODB: Um banco de dados de objetos nativos do Python. Um banco de dados de gráficos de objetos e valores-chave.
Driver de banco de dados Uma biblioteca
usada para conectar e operar um banco de dados.

MySQL: incrível série mysql
aiomysql: uma biblioteca de operação de banco de dados MySQL assíncrona baseada em asyncio.
mysql-python: conector de banco de dados MySQL para Python.
ysqlclient: branch mysql-python, suporta Python 3.
oursql: Um conector MySQL melhor com suporte para diretivas pré-compiladas nativas e BLOBs.
PyMySQL: Driver MySQL Pure Python, compatível com mysql-python.
PostgreSQL
psycopg2: O adaptador PostgreSQL mais popular para Python.
consultas: Um wrapper da biblioteca psycopg2, usado para interagir com o PostgreSQL.
txpostgres: Driver PostgreSQL assíncrono baseado em Twisted.
Outros bancos de dados relacionais
apsw: Outro wrapper Python SQLite.
dataset: armazena dicionários Python no banco de dados
pymssql: uma interface simples de banco de dados Microsoft SQL Server.
Banco de dados NoSQL
asyncio-redis: cliente redis baseado em assíncio (PEP 3156).
cassandra-python-driver: Driver Python para Cassandra.
HappyBase: uma biblioteca amigável ao desenvolvedor projetada para Apache HBase.
Plyvel: Uma interface Python rápida e rica em recursos para LevelDB.
py2neo: cliente wrapper Python para interface tranquila do Neo4j.
pycassa: driver Python Thrift para Cassandra.
PyMongo: O cliente Python oficial para MongoDB.
redis-py: cliente Python para Redis.
telephus: Cliente Cassandra baseado em Twisted.
txRedis: cliente Redis baseado em Twisted.
kafka-python: cliente Apache Kafka Python.
Motor cliente assíncrono
: driver Python assíncrono com suporte para MongoDB.
ORM
é uma biblioteca que implementa mapeamento objeto-relacional ou tecnologia de mapeamento de dados.

Banco de dados relacional
Modelos Django: parte do Django.
SQLAlchemy: ferramenta Python SQL e ferramenta de mapeamento objeto-relacional.
Awesome-sqlalchemy
Awesome-sqlalchemy Série
Peewee: Um ORM pequeno e expressivo.
PonyORM: Um ORM que fornece uma interface SQL para geradores.
python-sql: Escreva consultas SQL no estilo Python.
conjunto de dados: Armazena dicionários no banco de dados, suporta SQLite, MySQL e PostgreSQL.
orador: Orator ORM, fornece uma implementação simples e bonita do ActiveRecord.
orm: um ORM assíncrono.
pônei: Um ORM que fornece uma interface SQL para geradores.
pydal: camada de interface de abstração de banco de dados Python pura.
Banco de dados NoSQL
django-mongodb-engine: back-end do Django MongoDB.
PynamoDB: uma interface estilo Python para o Amazon DynamoDB.
volante: uma ferramenta de mapeamento de objetos para Amazon DynamoDB.
MongoEngine: uma ferramenta de mapeamento de documentos de objetos Python para MongoDB.
hot-redis: fornece tipos de dados avançados do Python para Redis.
redisco: uma biblioteca Python que fornece modelos e contêineres simples que podem ser persistidos no Redis.
Outro
butterdb: Python ORM para planilhas do Google Drive.
Web Framework
Estrutura da Web de pilha completa.

Django: O framework web mais popular no mundo Python.
série incrível-django (por shahraizali)
série incrível-django (por wsvincent)
Flask: uma microestrutura Python.
série incrível-flask
Pirâmide: uma estrutura da web Python de código aberto pequena, rápida e prática.
Awesome-pyramid series
Bottle: uma estrutura de micro-web WSGI rápida, compacta e leve.
CherryPy: Uma estrutura web Python minimalista que está em conformidade com o protocolo HTTP/1.1 e possui um pool de threads WSGI.
TurboGears: Uma microestrutura que pode ser estendida para uma solução full-stack.
web.py: uma estrutura web Python que é simples e poderosa.
web2py: Uma estrutura e plataforma web full-stack focada na simplicidade e facilidade de uso.
Tornado: uma estrutura web e uma biblioteca de rede assíncrona.
sanic: uma estrutura de rede assíncrona baseada em Python3.5+.
starlette: Uma estrutura ASGI leve e de alto desempenho.
Masonite: uma estrutura web Python moderna e focada no desenvolvedor.
WebSocket
Biblioteca relacionada ao soquete da Web.

autobahn-python: Python WebSocket e WAMP para Twisted e asyncio.
canais: ferramentas assíncronas amigáveis ​​ao desenvolvedor para Django.
websockets: Uma biblioteca para construção de servidores e clientes WebSocket com foco na correção e simplicidade.
Permissões
Uma biblioteca que permite ou nega aos usuários acesso a dados ou funcionalidades.

Carteblanche: Um módulo de alinhamento de código desenvolvido a partir da perspectiva de usuários e designers, que lida bem com a navegação e permissões de código.
Django-guardian: Django 1.2+, implementa permissões de objeto único.
django-rules: Um aplicativo pequeno, mas poderoso, que fornece gerenciamento de permissões em nível de objeto sem usar um banco de dados. Sistema de gerenciamento de conteúdo
CMS .

odoo-cms: Um CMS de código aberto de nível empresarial baseado em odoo.
django-cms: Um CMS de código aberto de nível empresarial baseado em Django.
djedi-cms: Um Django CMS leve, mas poderoso, criado com plug-ins, edição inline e desempenho em mente.
FeinCMS: Um dos sistemas de gerenciamento de conteúdo mais avançados construídos em Django.
Kotti: Uma estrutura de aplicativo da web de alto nível baseada em Python construída em Pyramid.
Mezzanine: Uma plataforma de gerenciamento de conteúdo poderosa, contínua e flexível.
Opps: Uma plataforma CMS projetada para revistas, sites de jornais e portais de alto tráfego, baseada em Django.
Plone: ​​​​Um CMS construído no servidor de aplicativos de código aberto Zope.
Quokka: pequeno CMS flexível e escalável baseado em Flask e MongoDB.
Wagtail: Um sistema de gerenciamento de conteúdo Django.
Widgy: O framework CMS mais recente, baseado em Django.
indico: Um sistema de gerenciamento de eventos rico em recursos desenvolvido pelo @CERN.
Estruturas de comércio eletrônico
e bibliotecas para comércio eletrônico e pagamentos.

Django-oscar: Uma estrutura de comércio eletrônico de código aberto para Django.
django-shop: Um sistema de loja baseado em Django.
Cartucho: Um aplicativo de carrinho de compras desenvolvido no Mezzanine.
shoop: uma plataforma de comércio eletrônico de código aberto baseada em Django.
alipay: API não oficial do Python Alipay.
comerciante: Um aplicativo Django que pode aceitar pagamentos de múltiplas plataformas de pagamento.
dinheiro: uma biblioteca monetária. Vem com formato opcional de localização de back-end CLDR, fornecendo uma solução escalonável de câmbio.
python-currencies: exibe o formato da moeda e seu valor numérico.
forex-python: Taxas de câmbio, índice de preços Bitcoin e conversão de moeda.
saleor: uma plataforma de e-commerce compatível com Django.
Biblioteca de API RESTful
para desenvolvimento de APIs RESTful

Django
django-rest-framework: Uma ferramenta poderosa e flexível para construir APIs web.
django-tastypie: Desenvolva APIs para aplicações Django.
django-formapi: Crie APIs JSON para validação de formulário Django.
Flask
flask-api: Desenvolvido para flask, você pode navegar em APIs da Web.
flask-restful: crie rapidamente APIs REST para flask.
flask-restless: Crie APIs RESTful para modelos de banco de dados definidos por SQLAlchemy.
flask-api-utils: Lida com representação e validação de API para Flask.
véspera: estrutura da API REST, conduzida por Flask, MongoDB, etc.
Cornija de pirâmide
: uma estrutura REST para Pyramid.
Falcon independente de estrutura
: uma estrutura de alto desempenho para construir APIs em nuvem e back-ends de aplicativos da web.
sandman: Crie APIs REST automaticamente para sistemas existentes baseados em banco de dados.
inquieto: uma estrutura REST independente de estrutura baseada no conhecimento aprendido com Tastypie.
ripozo: Crie APIs REST/HATEOAS/Hypermedia rapidamente.
apistar: Uma estrutura inteligente de API da Web projetada para Python 3.
fastapi: uma estrutura web moderna e rápida baseada em anotações de tipo Python padrão, que pode usar a versão Python3.6+ para construir API.
abraço: Uma estrutura Python 3 construída para APIs públicas e limpas.
sandman2: Gere APIs REST automaticamente para sistemas baseados em banco de dados.
vibora: Um framework web rápido, eficiente e assíncrono, inspirado no Flask.
Autenticação
Uma biblioteca que implementa esquemas de autenticação.

OAuth
authlib: uma biblioteca Python poderosa para construir servidores OAuth e OpenID. Inclui: JWS, JWK, JWA, JWT.
Automático: Uma estrutura simples, mas poderosa para clientes de autenticação/autorização.
django-allauth: Aplicativo de autenticação para Django.
django-oauth-toolkit: OAuth2 para usuários Django.
django-oauth2-provider: Fornece acesso OAuth2 para aplicações Django.
Flask-OAuthlib: implementação do cliente OAuth 1.0/a, 2.0 para uso pelo Flask.
OAuthLib: uma implementação comum e completa da lógica de assinatura de solicitação OAuth.
python-oauth2: Uma interface abstrata totalmente testada. Usado para criar clientes e servidores OAuth.
python-social-auth: Um método de autenticação social simples de configurar.
rauth: biblioteca Python para OAuth 1.0/a, 2.0 e Ofly.
sanção: uma implementação de cliente OAuth2 super simples.
Outro
PyJWT: JSON Web Token Draft 01.
python-jws: Implementação do rascunho de assinatura da Web JSON 02.
python-jwt: Um módulo para gerar e validar tokens JSON da web.
python-jose: versão Python da implementação JOSE. Bibliotecas e ferramentas
do Template Engine para geração de modelos e análise léxica.

Jinja2: Um mecanismo de template moderno e fácil de usar.
Chameleon: um mecanismo de modelo HTML/XML. Imita ZPT (Zope Page Templates) e otimiza a velocidade.
Genshi: uma ferramenta de modelo Python para gerar resultados com reconhecimento da web.
Mako: Modelos leves e ultrarrápidos para a plataforma Python.
Filas
Uma biblioteca para lidar com eventos e filas de tarefas.

aipo: uma fila de tarefas/fila de tarefas assíncronas baseada em mensagens distribuídas
daramatiq: uma biblioteca de processamento de tarefas em segundo plano rápida e confiável para Python 3.
huey: pequena fila de tarefas multithread.
mrq: Uma fila de tarefas de trabalho distribuída em Python, usando Redis e gevent.
rq: Uma fila de tarefas simples em Python.
simpleq: uma fila simples e infinitamente escalável baseada no Amazon SQS.
Bibliotecas de pesquisa
e software que indexam dados e realizam consultas de pesquisa.

Django-haystack: Pesquisa modular para Django.
elasticsearch-py: O cliente Python subjacente oficial do Elasticsearch.
elasticsearch-dsl-py: O cliente Python oficial de alto nível para Elasticsearch.
solrpy: cliente Python para solr.
pysolr: Um decorador Python leve com suporte para Apache Solr.
Whoosh: Uma biblioteca de mecanismo de pesquisa Python pura e rápida.
Feed de notícias
Uma biblioteca para criar atividades de usuário.

django-activity-stream: Gere um fluxo de atividades universal a partir das ações do seu site.
Stream-Framework: Crie sistemas dinâmicos de mensagens e notificação usando Cassandra e Redis.
Ferramentas de gerenciamento de recursos da Web
para gerenciar, compactar e reduzir recursos de sites.

django-compressor: compacta JavaScript ou CSS vinculado e embutido em um único arquivo em cache.
django-pipeline: biblioteca de empacotamento de recursos do Django.
Django-storages: Uma coleção de ferramentas para backends de armazenamento customizados para Django.
fanstatic: Empacotamento, otimização e fornecimento de dependências de arquivos estáticos como pacotes Python.
File Conveyor: Um daemon que descobre e sincroniza arquivos para CDNs, S3 e FTP.
Flask-Assets: ajuda a integrar recursos da web em seu aplicativo Flask.
jinja-assets-compressor: Uma extensão Jinja para compilar e compactar seus ativos.
webassets: gere URLs de cache exclusivos para empacotar, otimizar e gerenciar seus ativos estáticos.
Cache
Uma biblioteca para armazenar dados em cache.

Beaker: Uma biblioteca de cache e sessão que pode ser usada em aplicativos da web e scripts e aplicativos Python independentes.
django-cache-machine: Cache automático e invalidação de modelos Django.
Django-cacheops: ORM com invalidação granular automática orientada a eventos.
Django-viewlet: Renderiza templates com controle de cache adicional.
dogpile.cache: dogpile.cache é um substituto de próxima geração do Beaker, desenvolvido pelo mesmo autor.
HermesCache: biblioteca de cache Python com invalidação baseada em tags e proteção contra efeito dogpile.
johnny-cache: estrutura de cache de aplicativos Django.
pylibmc: wrapper Python da interface libmemcached.
python-diskcache: SQLite e back-end de cache baseado em arquivo com pesquisas mais rápidas do que memcached e redis.
Email
Uma biblioteca para enviar e analisar email.

django-celery-ses: back-end de e-mail Django com AWS SES e Celery.
envelopes: uma biblioteca de e-mail para uso humano.
flanker: um endereço de e-mail e uma biblioteca de análise Mime.
imbox: biblioteca Python IMAP.
inbox.py: servidor SMTP Python.
caixa de entrada: uma caixa de ferramentas de e-mail de código aberto.
lamson: servidor de aplicativos SMTP estilo Python.
mailjet: Implementação da API Mailjet, usada para fornecer envio de e-mail em lote, estatísticas e outras funções.
medula.mailer: uma estrutura de distribuição de e-mail escalonável de alto desempenho.
modoboa: Uma plataforma de hospedagem e gerenciamento de e-mail com uma interface web moderna e minimalista.
pyzmail: Crie, envie e analise e-mails.
Talon: Biblioteca Mailgun para extrair mensagens e assinaturas.
yagmail: yagmail é um cliente GMAIL/SMTP projetado para tornar o envio de e-mail o mais simples possível.
salmão: um servidor de e-mail Python.
mailer: Uma estrutura de entrega de correio escalonável e de alto desempenho.
Biblioteca de Internacionalização
para internacionalização.

Babel: Uma biblioteca de internacionalização para Python.
Coreano: uma biblioteca de léxico coreano.
PyICU: uma extensão Python que envolve a biblioteca ICU C++.
Manipulação de URL
Uma biblioteca para análise de URLs

furl: Uma pequena biblioteca Python que facilita o processamento de URLs.
purl: uma classe de URL simples e imutável com uma API concisa para interrogação e processamento.
pyshorteners: uma biblioteca pura de encurtamento de URL em Python.
shorturl: Implementação Python para gerar URLs curtos e links curtos semelhantes ao bit.ly.
webargs: Uma biblioteca para analisar parâmetros de solicitação HTTP, com suporte integrado para estruturas web populares, incluindo Flask, Django, Bottle, Tornado e Pyramid.
Biblioteca de processamento de HTML
para processamento de HTML e XML.

BeautifulSoup: Itere, pesquise e modifique HTML ou XML de forma Pythonic.
Bleach: Uma biblioteca de higienização de HTML e vinculação de texto baseada em lista de permissões.
cssutils: Uma biblioteca CSS para Python.
html5lib: Um documento HTML compatível com os padrões e uma biblioteca de análise e serialização de fragmentos.
lxml: Uma biblioteca muito rápida, fácil de usar e repleta de recursos para processamento de HTML e XML.
MarkupSafe: implemente strings seguras de marcação XML/HTML/XHTML para Python.
pyquery: Uma biblioteca para análise de HTML, semelhante ao jQuery.
requests-html: uma biblioteca de análise HTML Pythonic fácil de usar.
desembaraçar: Converta documentos XML em objetos Python para que possam ser facilmente acessados.
xhtml2pdf: ferramenta HTML/CSS para PDF.
xmltodict: processa XML como JSON.
WeasyPrint: Mecanismo de renderização visual para HTML e CSS, podendo exportar para PDF.
xmldataset: análise XML simples.
Biblioteca para rastreamento de sites

Scrapy: Uma estrutura rápida e avançada de captura de tela e web scraping.
ScrapydWeb: Uma interface de usuário da web completa para gerenciamento de cluster Scrapyd, com suporte para análise e visualização de log Scrapy, empacotamento automático, tarefas de timer, notificações por e-mail e outros recursos especiais.
cola: uma estrutura de rastreador distribuído.
Demiurge: uma microestrutura de rastreador baseada em PyQuery.
feedparser: analisador de feed universal.
Agarrar: estrutura de raspagem de site.
MechanicalSoup: Uma biblioteca Python para automatizar interações com sites.
portia: rastreamento visual fragmentado.
pyspider: um poderoso sistema rastreador.
RoboBrowser: uma biblioteca simples no estilo Python para navegar em sites sem a necessidade de um navegador instalado separadamente.
Extração de conteúdo da web
Uma biblioteca para extração de conteúdo da web.

Haul: Uma ferramenta escalonável de raspagem de imagem.
html2text: Converte HTML em texto no formato Markdown.
lassie: uma biblioteca de recuperação de conteúdo da web amigável.
micawber: Uma pequena biblioteca de extração de conteúdo da web usada para extrair conteúdo rico de URLs.
jornal: Use Python para extração de notícias, extração de artigos e curadoria de conteúdo.
opengraph: Um módulo Python usado para analisar o protocolo Open Graph.
python-goose: extrator de conteúdo/artigo HTML (python2).
goose3: extrator de conteúdo/artigo HTML (python3).
python-readability: Uma versão Python de alta velocidade da ferramenta de legibilidade do arc90.
sanitize: trazendo sanitização para o mundo confuso dos dados.
sumy: Um módulo para resumo automático de arquivos de texto e páginas HTML.
textract: Extraia texto de documentos em qualquer formato, Word, PowerPoint, PDFs e muito mais.
Formulários
Uma biblioteca para realizar operações de formulário.

Deform: Biblioteca de geração de formulários HTML Python, inspirada na biblioteca de geração de formulários Formish.
django-bootstrap3: Django integrado ao Bootstrap 3.
django-bootstrap4: Django integrado ao Bootstrap 4.
django-crispy-forms: Um aplicativo Django que permite criar lindos formulários de uma forma muito elegante e SECA (não se repita).
django-remote-forms: Uma ferramenta de serialização de formulários Django independente de plataforma.
WTForms: Uma biblioteca flexível de validação e renderização de formulários.
WTForms-JSON: Uma extensão WTForms para processamento de dados JSON.
Validação de dados
Biblioteca de validação de dados. Usado principalmente para validação de formulário.

Cerberus: um validador de mapeamentos. Ele oferece suporte a uma variedade de regras, fornece funções de normalização e pode ser facilmente personalizado em definições de esquema no estilo Python.
colander: Um sistema para validar e desserializar dados obtidos de formulários XML, JSON, HTML ou outros dados serializados igualmente simples.
kmatch: Uma linguagem para combinar/validar/filtrar dicionários Python.
esquema: uma biblioteca para validar estruturas de dados Python.
Esquemas: Validação da estrutura de dados.
valideer: Uma biblioteca leve e extensível de validação e adaptação de dados.
voluptuoso: uma biblioteca de validação de dados Python. Principalmente para verificar JSON, YAML e outros dados passados ​​​​para Python.
jsonschema: implementação python do esquema JSON, usado para validação de dados JSON.
Serialização
Uma biblioteca relacionada à serialização de tipos de dados complexos.

marshmallow: uma biblioteca leve para converter objetos complexos de e para tipos de dados Python simples.
pysimdjson: ligações simdjson para Python.
python-rapidjson: wrapper Python para RapidJSON.
ultrajson: um decodificador e codificador JSON rápido escrito em C usando ligações Python.
Bibliotecas de tecnologia antispam
para ajudá-lo a combater o lixo eletrônico.

django-simple-captcha: Um aplicativo Django simples e altamente personalizável que pode adicionar captchas a qualquer formulário Django.
django-simple-spam-blocker: Uma ferramenta simples de bloqueio de spam para Django.
Tags
Uma biblioteca para marcação.

django-taggit: Ferramenta simples de marcação do Django. Biblioteca de interface administrativa
do painel de administração .

Ajenti: Um painel de gerenciamento que seu servidor merece.
django-suit: Um substituto para a interface de administração do Django (gratuito apenas para uso não comercial).
Django-xadmin: Um substituto para o Django admin com muitos recursos interessantes.
flask-admin: Uma estrutura de interface de gerenciamento simples e extensível para Flask.
flower: Uma ferramenta para monitoramento em tempo real de clusters de Celery e uma interface de gerenciamento web.
Grappelli: Uma linda skin para a interface de administração do Django.
Wooey: Um aplicativo Django que cria interfaces de usuário da web para scripts Python.
Django-grappelli: Uma interface Django Admin com um visual lindo.
Django-jet: modelo moderno e responsivo de interface de administração do Django com funcionalidade aprimorada.
jet-bridge: Estrutura do painel de administração, adequada para qualquer aplicativo com uma boa UI (como Django).
A estrutura Serverless
usa Python para desenvolver bibliotecas relacionadas ao modelo Serverless.

python-lambda: Kit de ferramentas para desenvolver e implantar código Python no AWS Lambda.
Zappa: Ferramenta para implantação de aplicações WSGI em AWS Lambda e API Gateway.
Gerador de site estático
Um gerador de site estático é um software que recebe texto e modelos como entrada e gera um arquivo HTML.

Pelican: Use Markdown ou ReST para conteúdo e Jinja 2 para temas. Suporte DVCS, Disqus.. Licença AGPL.
Cactus: Gerador de sites estáticos para designers.
Hyde: gerador de site estático baseado em Jinja2.
Nikola: Um site estático e gerador de blog.
Tinkerer: Tinkerer é um mecanismo de blog/gerador de site estático desenvolvido pela Sphinx.
Lektor: Um CMS estático e mecanismo de blog fácil de usar.
makesite: Gerador de site/blog simples e leve (menos de 130 linhas de código).
Processo
Inicialização de processos do sistema operacional e biblioteca de comunicação.

enviado: Mais fácil de usar do que o módulo de subprocesso Python.
sarge: Outro encapsulamento do módulo de subprocesso.
sh: Uma biblioteca completa de substituição de subprocessos.
delegator.py: uma versão amigável do Subprocesses 2.0.
Bibliotecas de simultaneidade e paralelismo
para operações simultâneas e paralelas.

multiprocessamento: (biblioteca padrão Python) Interface de "threading" baseada em processo.
threading: (biblioteca padrão Python) Interface de threading de nível superior.
eventlet: uma estrutura assíncrona que oferece suporte a WSGI.
gevent: Uma biblioteca de rede Python baseada em corrotinas, usando greenlets.
Amanhã: uma implementação de sintaxe de decorador mágico para gerar código assíncrono.
uvloop: Implementação ultrarrápida de loop de eventos assíncronos sobre libuv.
concurrent.futures: (Biblioteca Python Standard) Uma interface de alto nível para execução assíncrona de objetos que podem ser chamados.
gevent: Uma biblioteca de rede Python baseada em greenlets e corrotinas.
furo: Suporte para operações paralelas escaláveis ​​em Python.
Rede
Uma biblioteca para programação de rede.

asyncio: (biblioteca padrão Python) E/S assíncrona, loops de eventos, corrotinas e tarefas.
trio: Simultaneidade assíncrona e biblioteca amigável de E/S.
Twisted: um mecanismo de rede orientado a eventos.
pulsar: estrutura de simultaneidade orientada a eventos.
diesel: estrutura de E/S de eventos baseada em Greenlet.
pyzmq: Um wrapper Python para a biblioteca de mensagens ZeroMQ.
Toapi: uma biblioteca Flask leve, simples e rápida dedicada a fornecer serviços de API para todos os sites.
txZMQ: wrapper Python da biblioteca de mensagens ZeroMQ baseada em Twisted. Biblioteca auxiliar
WebSocket para usar WebSocket.

AutobahnPython: Para Python, usando WebSocket e WAMP baseado em Twisted e asyncio.
Crossbar: roteamento unificado de aplicativos de código aberto (Websocket e WAMP para Python na Autobahn).
django-socketio: WebSockets para Django.
WebSocket-for-Python: biblioteca de cliente e servidor WebSocket escrita para Python2/3 e PyPy.
Servidor WSGI
Servidor web compatível com WSGI

gunicorn: Pré-bifurcado, parcialmente escrito em linguagem C.
uwsgi: O objetivo do projeto uwsgi é desenvolver um conjunto de ferramentas full-stack para construção de serviços hospedados, escritos em linguagem C.
bjoern: Assíncrono, muito rápido, escrito em linguagem C.
fapws3: assíncrono (apenas para o lado da rede), escrito em linguagem C.
meinheld: assíncrono, parcialmente escrito em C.
netius: assíncrono, muito rápido.
colar: multithread, estável e comprovado.
foguete: multithread.
garçonete: multi-threading, que impulsiona a estrutura Pyramid.
Werkzeug: Uma biblioteca de ferramentas WSGI que impulsiona o Flask e pode ser facilmente incorporada ao seu projeto.
Servidor ASGI
Servidor web compatível com ASGI.

daphne: Servidor para ASGI e ASGI-HTTP que suporta protocolos HTTP, HTTP2 e WebSocket.
uvicorn: Um servidor ASGI extremamente rápido usando uvloop e httptools.
Servidor RPC
Um servidor compatível com RPC.

SimpleJSONRPCServer: Esta biblioteca é uma implementação da especificação JSON-RPC.
SimpleXMLRPCServer: (biblioteca padrão Python) Implementação de servidor XML-RPC simples, de thread único.
zeroRPC: zerorpc é uma implementação RPC flexível baseada em ZeroMQ e MessagePack.
RPyC (Remote Python Call): Biblioteca RPC transparente e simétrica para Python.
Criptografia
: Este pacote tem como objetivo fornecer conteúdo e métodos básicos de criptografia para desenvolvedores Python.
hashids: Implementando hashids em Python.
Paramiko: Python (2.6+, 3.3+) para o protocolo SSHv2, fornecendo funções de cliente e servidor.
Passlib: Uma biblioteca segura de armazenamento/hashing de senhas.
PyCrypto: caixa de ferramentas de criptografia Python.
PyNacl: ligações Python para a biblioteca Networking and Cryptography (NaCl).
Biblioteca de interface gráfica do usuário
para criar programas de interface gráfica do usuário.

Curses: Wrapper ncurses integrado para criar interfaces gráficas de usuário de terminal.
enaml: Use sintaxe Declaratic semelhante a QML para criar interfaces de usuário bonitas.
kivy: Uma biblioteca para criar aplicativos de interação natural do usuário (NUI) que rodam em plataformas Windows, Linux, Mac OS X, Android e iOS.
pyglet: Uma biblioteca multiplataforma de janelas e multimídia para Python.
PyQt: ligações Python para a estrutura de interface de usuário multiplataforma Qt, com suporte para Qt v4 e Qt v5.
PySide: ligações Python para a estrutura de interface de usuário multiplataforma Qt, com suporte para Qt v4.
Tkinter: Tkinter é uma biblioteca padrão de fato para Python GUI.
Toga: Um kit de ferramentas GUI nativo do sistema operacional e nativo do Python.
urwid: Uma biblioteca usada para criar aplicativos GUI de terminal, suportando componentes, eventos, cores ricas, etc.
wxPython: wxPython é uma mistura da biblioteca de classes wxWidgets C++ e da linguagem Python.
PyGObject: ligações Python para GLib/GObject/GIO/GTK+ (GTK+3).
Flexx: Flexx é um conjunto de ferramentas escrito em linguagem Python pura para criação de programas GUI. Ele usa tecnologia web para exibir a interface.
Eel: Uma biblioteca para criar aplicativos HTML/JS GUI offline simples.
PySimpleGUI: Wrappers para tkinter, Qt, WxPython e Remi.
pywebview: um wrapper nativo leve e multiplataforma em torno de componentes de visualização da web.
DearPyGui: Uma estrutura GUI Python simples acelerada por GPU.
Desenvolvimento de jogos
Biblioteca incrível de desenvolvimento de jogos.

Cocos2d: cocos2d é um framework para desenvolvimento de jogos 2D, demos e outras aplicações gráficas/interativas. Baseado em piglet.
Panda3D: Um motor de jogo 3D desenvolvido pela Disney e mantido pelo Carnegie Mellon Entertainment Technology Center. Escrito em C++, totalmente encapsulado para Python.
Pygame: Pygame é um conjunto de módulos Python para escrever jogos.
PyOgre: ligação Python para o mecanismo de renderização 3D Ogre, que pode ser usado para desenvolver qualquer aplicativo 3D, como jogos e programas de simulação.
PyOpenGL: ligações Python para OpenGL e suas APIs relacionadas.
PySDL2: Um wrapper para a biblioteca SDL2, baseado em ctypes.
RenPy: um mecanismo de romance visual.
Arcade: uma estrutura Python moderna para criar jogos com gráficos e sons envolventes.
Harfang3D: Uma estrutura Python que oferece suporte a 3D, VR e desenvolvimento de jogos.
Logging Uma biblioteca
para gerar e manipular logs.

logging: (biblioteca padrão Python) Fornece funcionalidade de registro para Python.
logbook: Um substituto para a biblioteca Logging.
Eliot: Criando logs para sistemas complexos e distribuídos.
Raven: cliente Python para Sentry.
Sentinela: Um servidor que registra e coleta logs em tempo real.
sentry-python: versão Python do Sentry SDK.
loguru: Uma biblioteca de log em Python projetada para proporcionar uma experiência agradável.
structlog: log estruturado, simplificando o registro.
Testing
Uma biblioteca para testar sua base de código e gerar dados de teste.

Estrutura de teste
unittest: (biblioteca padrão Python) estrutura de teste de unidade.
nariz: nariz estende a funcionalidade do unittest.
nose2 O sucessor do nose, baseado em unittest2.
contextos: uma estrutura BDD para Python 3.3+. Inspirado em C# Machine.Specifications.
hipótese: Hipótese é uma biblioteca de testes baseada em recursos avançados do estilo Quickcheck.
mamba: A ferramenta de teste definitiva para Python, abrangendo BDD.
pyshould: Asserções no estilo Should, baseadas em PyHamcrest.
pytest: uma ferramenta de teste Python madura e completa.
verde: ferramentas de teste limpas e coloridas.
pyvows: ferramenta de teste estilo BDD, inspirada em Vows.js.
Robot Framework: Uma estrutura geral de testes automatizados.
tox: Uma ferramenta para testes e publicação automatizados, com suporte a várias versões do Python.
GUI/Web Testing
Selenium: ligações Python para Selenium WebDriver.
PyAutoGUI: PyAutoGUI é um módulo humanizado de teste automático de GUI multiplataforma.
locust: Uma ferramenta extensível de teste de carga do usuário escrita em Python.
sixpack: Uma estrutura de teste A/B independente de linguagem.
splinter: uma ferramenta de teste de aplicativos da web de código aberto.
Schemathesis: ferramenta de teste automatizada baseada em propriedades para testar aplicativos da web criados usando a especificação Open API/Swagger.
Simulação de teste simulado
: (biblioteca padrão Python) Uma biblioteca para testes falsos.
doublex: Uma poderosa estrutura de testes duplos para Python.
freezegun: gera horários diferentes forjando módulos de data.
httmock: Uma biblioteca para gerar solicitações falsas para Python 2.6+ e 3.2+.
httpretty: ferramenta simulada de solicitação HTTP do Python.
respostas: uma biblioteca de uso geral que falsifica a biblioteca de solicitações em Python.
VCR.py: registre e reproduza interações HTTP em seus testes.
mocket: estrutura de simulação de soquete suportada por gevent/asyncio/SSL.
Object
factoryfactoryboy: uma biblioteca de substituição de acessórios de teste para Python.
mixer: Outra biblioteca alternativa para equipamentos de teste, suportando Django, Flask, SQLAlchemy, Peewee, etc.
modelmommy: Crie firmware aleatório para testes do Django.
Cobertura de cobertura de código
: Medição de cobertura de código.
Codecov: uma ferramenta de teste de cobertura de código que fornece serviços gratuitos de teste de cobertura de código para projetos de código aberto.
Falsificador de dados falsos
: uma biblioteca Python para gerar dados falsos.
fake2db: gerador de banco de dados falso.
mimesis: uma biblioteca Python que ajuda a gerar dados falsos.
radar: Gera datas/horas aleatórias.
Tratamento de erros
FuckIt.py: Use técnicas de última geração para garantir que seu código Python continue a ser executado independentemente de erros ou erros.
Teste de penetração
Estruturas e ferramentas relacionadas a testes de penetração.

fsociety: Uma estrutura de teste de penetração.
setoolkit: Kit de ferramentas de engenharia social.
sqlmap: ferramenta automática de injeção SQL e controle de banco de dados.
Ferramentas de análise de código e Lint Bibliotecas
e ferramentas para análise de código, análise e manipulação de bases de código.

análise de código

coala: Um aplicativo de análise de código independente de linguagem e facilmente extensível.
code2flow: Converta seu código Python e JavaScript em fluxogramas.
pycallgraph: Esta biblioteca pode visualizar o fluxo (gráfico de chamadas) de seu aplicativo Python.
pysonar2: ferramenta de inferência e recuperação de tipo Python.
prospector: Uma ferramenta para analisar código Python.
abutre: Ferramentas para descobrir e analisar código Python inválido.
Ferramentas de fiapos

Flake8: Ferramenta modular de verificação de código-fonte, fornecendo decoradores relacionados a pycodestyle, pyflakes e McCabe.

awesome-flake8-extensions
Pylint: Um analisador de código-fonte totalmente personalizável.

YAPF: ferramenta de formatação de código Python do Google.

pylama: ferramenta de revisão de código para Python e JavaScript.

wemake-python-styleguide: A ferramenta de revisão de código Python mais rigorosa de todos os tempos.

Formatação de código

autopep8: formate automaticamente o código Python para estar em conformidade com a especificação PEP8.
preto: uma ferramenta dedicada de formatação de código Python.
isort: biblioteca Python para corrigir a ordem de importação de pacotes.
Para verificação de tipo estático, você também pode consultar awesome-python-typing

mypy: verifica os tipos de variáveis ​​durante a compilação.
pyre-check: Verificação do tipo de desempenho.
typeshed: uma coleção de stubs Python com tipos estáticos.
gerador de anotação de tipo estático

MonkeyType: um sistema para gerar anotações de tipo estático para Python coletando tipos de tempo de execução.
pyannotate: gera automaticamente anotações compatíveis com PEP-484.
pytype: verifica e infere tipos no código Python sem adicionar anotações.
Ferramentas de depuração
Bibliotecas usadas para depuração de código.

depurador

ipdb: pdb habilitado para IPython.
pudb: depurador Python de tela inteira baseado em console.
pdb++: Outra alternativa ao pdb.
piringe: um depurador que pode anexar e injetar código em um processo Python.
wdb: Um depurador web sofisticado que funciona em WebSockets.
winpdb: Um depurador Python com uma interface gráfica de usuário que permite depuração remota, baseada em rpdb2.
Aparelho de rastreamento

lptrace: strace criado para programas Python.
bueiro: depure conexões de soquete UNIX e exiba rastreamentos de pilha e prompts interativos para todos os threads.
piringe: Um depurador capaz de anexar e injetar código em um processo Python.
python-hunter: um kit de ferramentas flexível de rastreamento de código.
Analisador de desempenho

lineprofiler: análise de desempenho linha por linha.
Memory Profiler, Memory: Monitore o uso de memória do código Python.
criação de perfil: uma ferramenta interativa de criação de perfil de desempenho do Python.
py-spy: analisador de amostragem de programa Python, implementado em Rust.
pyflame: analisador de rastreamento para Python.
vprof: criador de perfil Visual Python.
outro

pyelftools: analisa e analisa arquivos ELF e informações de depuração DWARF.
python-statsd: cliente Python para servidor statsd.
django-debug-toolbar: Exibe várias informações de depuração para Django.
django-devserver: Um substituto para o servidor de tempo de execução Django.
flask-debugtoolbar: versão flask do django-debug-toolbar.
icecream: Inspecione variáveis, expressões e execução de programas com uma simples chamada de função.
Bibliotecas de computação científica e análise de dados
para computação científica e análise de dados.

astropia: uma biblioteca Python de astronomia.
bcbio-nextgen: Esta caixa de ferramentas fornece fluxos de trabalho de práticas recomendadas para análise de sequenciamento de alto rendimento totalmente automatizada.
bccb: Uma coleção de códigos relacionados à bioanálise.
Biopython: Biopython é um conjunto gratuito de ferramentas para computação biológica.
blaze: Uma interface de big data para NumPy e Pandas.
cclib: Uma biblioteca para analisar e interpretar resultados de pacotes de química computacional.
NetworkX: Um software de alto desempenho projetado para redes complexas.
Neupy: Execute e teste uma variedade de diferentes algoritmos de redes neurais artificiais.
NumPy: Um pacote básico para computação científica usando Python.
Open Babel: uma caixa de ferramentas de química para descrever uma variedade de dados químicos.
Open Mining: Mineração de business intelligence (BI) usando Python (interface web Pandas).
laranja: mineração de dados, visualização de dados, análise e aprendizado de máquina por meio de programação visual ou scripts Python.
Pandas: fornece estruturas de dados e ferramentas de análise de dados de alto desempenho e fáceis de usar.
PyDy: PyDy é a abreviatura de Python Dynamics, usado para ajudar no fluxo de trabalho de modelagem de movimento dinâmico, baseado em NumPy, SciPy, IPython e matplotlib.
PyMC: ferramenta de amostragem de cadeia de Markov Monte Carlo.
RDKit: software de quimioinformática e aprendizado de máquina.
SciPy: Um ecossistema de software de código aberto para matemática, ciências e engenharia baseado em Python.
statsmodels: Modelagem estatística e econometria.
SymPy: Uma biblioteca Python para matemática simbólica.
zipline: Uma biblioteca de negociação algorítmica Python.
Redes de crenças bayesianas: uma elegante estrutura de redes de crenças bayesianas.
AWS Data Wrangler: Pandas usados ​​na plataforma AWS.
Optimus: Facilitando fluxos de trabalho ágeis de ciência de dados ao usar PySpark.
Cor: Implementação de inúmeras transformações e algoritmos da teoria das cores.
Karate Club: uma caixa de ferramentas de aprendizado de máquina não supervisionado para dados estruturados em gráficos.
NIPY: Uma coleção de caixas de ferramentas de neuroinfluência.
ObsPy: Uma caixa de ferramentas Python para sismologia.
QuTiP: caixa de ferramentas quântica para Python.
SimPy: Uma estrutura de simulação de eventos discretos baseada em processo.
Visualização de dados
Uma biblioteca para visualização de dados. Veja: incrível-javascript.

matplotlib: uma biblioteca de plotagem 2D em Python.
bokeh: desenho interativo da web em Python.
ggplot: versão Python da API fornecida por ggplot2 para R.
plotly: Uma biblioteca de plotagem da web que funciona com Python e matplotlib.
pyecharts: uma biblioteca de visualização de dados baseada no Baidu Echarts.
pygal: Uma ferramenta de criação de gráficos SVG em Python.
pygraphviz: interface Python para Graphviz.
PyQtGraph: Renderização interativa de imagens 2D/3D/em tempo real e componentes científicos/de engenharia.
SnakeViz: Uma ferramenta baseada em navegador para visualizar a saída do módulo cProfile do Python.
vincent: Uma ferramenta de conversão para converter a sintaxe Python para Vega.
VisPy: Uma ferramenta de visualização científica de alto desempenho baseada em OpenGL.
Altair: Uma biblioteca de visualização estatística declarativa para Python.
bqplot: uma biblioteca de plotagem interativa para Jupyter Notebook.
Cartopy: biblioteca gráfica Python com suporte matplotlib.
Dash: construído em Flask, React e Plotly, projetado para analisar aplicações web.
diagramas impressionantes
: use diagramas como código.
plotnine: sintaxe gráfica Python baseada em ggplot2.
PyGraphviz: interface Python para Graphviz.
Seaborn: Visualização de dados estatísticos usando Matplotlib.
Visão computacional
Bibliotecas relacionadas à visão computacional.

OpenCV: Biblioteca de visão computacional de código aberto.
pyocr: Uma biblioteca wrapper para Tesseract e Cuneiform.
pytesseract: Outra biblioteca wrapper para Google Tesseract OCR.
SimpleCV: Uma estrutura de código aberto para a criação de aplicativos de visão computacional.
EasyOCR: OCR pronto para uso em mais de 40 idiomas.
Reconhecimento facial: biblioteca simples de reconhecimento facial.
Kornia: Uma biblioteca de visão computacional diferenciada de código aberto para PyTorch.
tesserocr: Outro decorador de API tesseract-ocr simples e compatível com Pillow que pode ser usado para OCR.
Rede neural de aprendizagem profunda
e estruturas relacionadas à aprendizagem profunda. Consulte também aprendizado incrível e profundo.

Caffe: Uma interface python para Caffe.
Caffe2: Uma estrutura de aprendizado profundo leve, modular e extensível.
keras: Uma biblioteca de pacotes de aprendizado profundo com tensorflow/theano/CNTK como backend para começar rapidamente com redes neurais.
MXNet: Uma estrutura de aprendizagem profunda eficiente e flexível.
Pytorch: uma estrutura de aprendizado profundo com tensores e redes neurais dinâmicas e poderosos recursos de aceleração de GPU.
SerpentAI: uma estrutura de agente de jogo que usa qualquer videogame como uma sandbox de aprendizado profundo.
Theano: Uma biblioteca de computação numérica rápida.
TensorFlow: a estrutura de aprendizado profundo mais popular, de código aberto do Google.
skflow: Uma interface simplificada para TensorFlow (imitando o scikit-learn).
hebel: biblioteca de aprendizado profundo acelerada por GPU.
pydeep: biblioteca de aprendizagem profunda Python.
Aprendizado de máquina
Bibliotecas relacionadas ao aprendizado de máquina, você também pode consultar incrível aprendizado de máquina.

Caranguejo: Um mecanismo de recomendação flexível e rápido.
NuPIC: Plataforma Numenta para Computação Inteligente.
padrão: módulo de mineração de rede Python.
PyBrain: outra biblioteca de aprendizado de máquina Python.
Pylearn2: uma biblioteca de aprendizado de máquina baseada em Theano.
python-recsys: Uma biblioteca Python para implementação de sistemas de recomendação.
scikit-learn: Um módulo Python de aprendizado de máquina desenvolvido no SciPy.
vowpalporpoise: Um wrapper Python para o leve Vowpal Wabbit.
ginásio: Um kit de ferramentas para desenvolver e comparar algoritmos de aprendizagem por reforço.
H2O: uma plataforma de aprendizado de máquina rápida e escalável de código aberto.
Métricas: Métricas de avaliação para aprendizado de máquina.
vowpal_porpoise: versão Python do decorador Vowpal Wabbit.
xgboost: Uma biblioteca de aumento de gradiente escalável, portátil e distribuída.
MindsDB: MindsDB é uma camada de IA de código aberto para bancos de dados existentes, facilitando o desenvolvimento, o treinamento e a implantação dos modelos de aprendizado de máquina mais recentes usando consultas padrão.
Sistema de recomendação
Bibliotecas relacionadas para construir sistemas de recomendação.

irritar: Otimização de memória do algoritmo do vizinho mais próximo implementado em C++/Python.
fastFM: biblioteca relacionada à máquina de fatoração.
implícito: uma implementação rápida em Python de filtragem colaborativa em conjuntos de dados implícitos.
libffm: biblioteca relacionada à máquina de fatoração com reconhecimento de campo (FFM).
lightfm: implementações em Python de muitos algoritmos de recomendação populares.
destaque: um modelo de recomendação profundo implementado usando PyTorch.
Surpresa: Ferramentas científicas para construção e análise de sistemas de recomendação.
tensorrec: uma estrutura de mecanismo de recomendação para TensorFlow.
Computação distribuída
Estruturas e bibliotecas relacionadas à computação distribuída.

dpark: Um clone Python do Spark, uma estrutura semelhante ao MapReduce.
dumbo: Este módulo Python facilita escrever e executar programas Hadoop.
luigi: Este módulo ajuda você a construir pipelines complexos para trabalhos de processamento em lote.
mrjob: execute trabalhos MapReduce no Hadoop ou Amazon Web Services.
dask: Uma biblioteca de computação paralela flexível para computação analítica.
PySpark: API Python para Spark.
Ray: Um sistema para Python paralelo e distribuído que unifica o ecossistema de aprendizado de máquina.
faust: uma biblioteca de processamento de stream Python, a ideia central vem do Kafka Streams.
streamparse: executa código Python em fluxos de dados factuais. Integrado com Apache Storm.
Marte: É uma estrutura de computação unificada baseada em tensores para cálculos de dados em grande escala.
Programação Funcional
Programação funcional com Python.

CyToolz: Implementação Cython de Toolz: ferramentas funcionais de alto desempenho.
fn.py: Programação funcional em Python: implementa alguns recursos que faltam para aproveitar a programação funcional.
funcy: Ferramentas funcionais interessantes e práticas.
Toolz: Um conjunto de ferramentas de programação funcional para iteradores, funções e dicionários.
Coco: uma variante do Python construída para uma programação funcional simples, elegante e mais Pythonica.
more-itertools: possui mais métodos de operação de objetos iteráveis ​​do que itertools.
retorna: uma coleção de unidades, conversores e ferramentas de composição com segurança de tipo.
Bibliotecas de API de terceiros
usadas para acessar APIs de terceiros. Consulte: Lista de bibliotecas e wrappers de API Python.

Apache-libcloud: Uma biblioteca Python projetada para várias nuvens.
boto3: Interface Python para Amazon Web Services.
django-wordpress: modelos e visualizações WordPress para Django.
facebook-sdk: Python SDK para plataforma Facebook.
facepy: Facepy facilita a interação com a API Graph do Facebook.
gmail: interface Python para Gmail.
google-api-python-client: biblioteca cliente de APIs do Google para Python.
gspread: API Python para planilhas do Google.
twython: Um wrapper para a API do Twitter.
Ferramentas DevOps
Software e bibliotecas para DevOps.

Ansible: Uma plataforma de automação de TI muito simples.
SaltStack: Sistema de automação e gerenciamento de infraestrutura.
OpenStack: Software de código aberto para construção de nuvens privadas e públicas.
Docker Compose: um ambiente de desenvolvimento rápido e desacoplado usando Docker.
Fabric: uma ferramenta simples no estilo Python para execução e implantação remotas.
cozinha: Fornece uma série de funções avançadas para o Fabric.
Fabtools: Uma ferramenta para escrever arquivos Fabric incríveis.
gitapi: API Python pura do Git.
hgapi: API Python pura do Mercurial.
honcho: Um clone Python do Foreman, usado para gerenciar aplicativos baseados em Procfile.
pexpect: Controle programas interativos em um pseudo terminal, assim como o GNU expect.
psutil: Um processo multiplataforma e módulo utilitário de sistema.
supervisor: sistema de controle de processos UNIX.
cloudinit: um pacote de distribuição múltipla que lida com a inicialização antecipada de instâncias de nuvem.
pyinfra: um kit de ferramentas CLI de uso geral e uma biblioteca python para infraestrutura automatizada.
honcho: Um clone Python do Foreman, usado para gerenciar aplicativos baseados em Procfile.
BorgBackup: Arquivador de desduplicação com compactação e criptografia.
docker-compose: Um ambiente de desenvolvimento rápido e independente usando Docker.
Agendamento de tarefas
Biblioteca de agendamento de tarefas.

APScheduler: Agendador de tarefas em processo leve, mas poderoso, que permite agendar funções.
django-schedule: Um aplicativo de agendamento Django.
doit: uma ferramenta de execução e construção de tarefas.
artilharia: Uma ferramenta multifuncional de execução de tarefas usada em sistemas distribuídos, com uma interface web interativa.
Joblib: um conjunto de ferramentas que fornece pipelines de trabalho leves para Python.
Plano: Escreva arquivos crontab com ajuda divina.
cronograma: biblioteca de agendamento de tarefas Python humanizada.
Spiff: um poderoso mecanismo de fluxo de trabalho implementado em Python puro.
TaskFlow: uma biblioteca Python que permite executar tarefas de maneira fácil, consistente e confiável.
Airflow: É um sistema de gerenciamento de distribuição de fluxo de trabalho que gerencia processos de tarefas por meio de gráficos acíclicos direcionados, definindo dependências de tarefas e agendamento de horários.
Prefeito: uma estrutura moderna de orquestração de fluxo de trabalho que facilita a criação, o planejamento e o monitoramento de pipelines de dados robustos.
Interface de função externa
Uma biblioteca que usa a interface de função externa.

cffi: Interface de função externa usada para chamar código C.
ctypes: (biblioteca padrão Python) Interface de função externa usada para chamar código C.
PyCUDA: um wrapper em torno da API Nvidia CUDA.
SWIG: Gerador Simplificado de Empacotamento e Interface.
Refatoração
Python Bibliotecas e ferramentas relacionadas à refatoração.

Bicycle Repair Man: uma ferramenta de refatoração para Python.
Bowler: Refatoração segura de código para Python moderno.
Rope: Uma biblioteca de refatoração para Python.
Bibliotecas de alto desempenho
para tornar o Python mais rápido.

Cython: Um compilador estático otimizador para Python. Use a mistura de tipos para compilar o Python em um módulo C ou C++ para obter um grande aumento de desempenho.
CLPython: Uma implementação da linguagem de programação Python escrita em Common Lisp.
Grumpy: Uma substituição do cpython2.7 por um compilador mais poderoso que o interpretador (alfa).
IronPython: Uma implementação da linguagem de programação Python escrita em C#.
Jython: Uma implementação da linguagem de programação Python escrita em Java para a JVM.
MicroPython: Uma implementação simplificada e eficiente da linguagem de programação Python.
Pyjion: Python JIT baseado em CoreCLR.
Numba: Compilador Python JIT (just in time) para Python científico, desenvolvido pelos desenvolvedores de Cython e NumPy.
PeachPy: montador x86-64 incorporado em Python. Pode ser usado como montador in-line Python ou como montador independente para Windows, Linux, OS X, Native Client ou Go.
PyPy: Python implementado em Python. O interpretador usa magia negra para fazer o Python rodar mais rápido sem adicionar informações adicionais de tipo.
Pyston: Uma implementação Python construída usando LLVM e técnicas modernas de JIT, visando ótimo desempenho.
Stackless Python: uma versão aprimorada do Python.
Programação Python da plataforma Windows da Microsoft
na plataforma Windows.

Python(x,y): Uma distribuição Python para aplicações científicas, baseada em Qt e Spyder.
pythonlibs: pacote binário de extensão Python não oficial para plataforma Windows.
PythonNet: Integração de Python com o .NET Common Language Runtime (CLR).
PyWin32: extensão Python para Windows.
WinPython: um ambiente de desenvolvimento portátil para sistemas Windows 7/8.
Visualização de Rede e SDN
Ferramentas e bibliotecas para visualização de rede e SDN (Software Defined Networking).

Mininet: Um popular simulador de rede e API escrito em Python.
POX: Uma plataforma de desenvolvimento de código aberto para aplicativos de rede definidos por software baseados em Python, como o controlador OpenFlow SDN.
Pyretic: Uma das linguagens de programação SDN mais populares, que fornece recursos de abstração poderosos para switches e simuladores de rede.
Plataforma SDX: Implementação IXP baseada em SDN, afetando Mininet, POX e Pyretic.
NRU: Uma estrutura de rede definida por software baseada em componentes.
napalm: API de vários fornecedores para manipular dispositivos de rede.
Bibliotecas de hardware
usadas para programar hardware.

ino: ferramenta de linha de comando para operar o Arduino.
Pyro: biblioteca de programação robótica Python.
PyUserInput: Módulo multiplataforma para controlar mouse e teclado.
scapy: Uma ótima biblioteca para manipulação de pacotes.
wifi: Uma biblioteca Python e ferramenta de linha de comando para operar WiFi em plataformas Linux.
Pingo: Pingo fornece uma API unificada para programação de dispositivos como Raspberry Pi, pcDuino, Intel Galileo, etc.
teclado: conecte e simule eventos globais de teclado no Windows e Linux.
mouse: conecta e simula eventos globais de mouse no Windows e Linux.
Biblioteca de compatibilidade
para ajudar a migrar do Python 2 para o Python 3.

Python-Future: Esta é a camada de compatibilidade que falta entre Python 2 e Python 3.
Seis: Ferramenta de compatibilidade para Python 2 e 3.
modernize: Modernize o código Python para eventual migração para Python 3.
Algoritmos e padrões de design
Implementações em Python de estruturas de dados, algoritmos e padrões de design. Consulte também algoritmos incríveis.

Algoritmos
: Exemplos simples de estruturas de dados e algoritmos.
python-ds: Uma coleção de estruturas de dados e algoritmos para entrevistas.
sortedcontainers: Uma implementação rápida e pura em Python de coleções classificadas.
TheAlgorithms: Implementação Python de todos os algoritmos.
Design Patterns
PyPattyrn: Uma biblioteca simples, mas eficaz para implementar padrões de design comuns.
padrões python: uma coleção de padrões de design Python.
transições: implementação de máquina de estado finito leve e orientada a objetos.
Implementações aprimoradas de classes integradas
Uma biblioteca de implementações aprimoradas de algumas classes integradas do Python.

attrs: Um modelo que pode substituir __init__, __eq__, __repr__ e outros métodos ao definir uma classe.
bidict: Estrutura de dados de mapeamento bidirecional Pythonic eficiente e funções relacionadas.
Box: Um dicionário Python com acesso avançado à notação de pontos.
dataclasses: (biblioteca padrão Python) classes de dados.
DottedDict: uma biblioteca que fornece uma maneira de acessar listas e dicionários usando notação de caminho pontilhado. Biblioteca relacionada ao
robô .

PythonRobotics: Uma coleção de vários algoritmos robóticos com efeitos de visualização.
rospy: biblioteca ROS (Sistema Operacional Robô).
Ferramentas de chat
Bibliotecas relacionadas ao desenvolvimento de chatbot.

errbot: O chatbot mais simples e popular que implementa ChatOps.
Plug-ins de editor e IDEs
Emacs
elpy: ambiente de desenvolvimento Emacs Python.
Sublime Text
anaconda: Anaconda converte um IDE de desenvolvimento Python completo em Sublime Text 3.
SublimeJEDI: Uma ótima biblioteca de preenchimento automático, plug-in Sublime Text do Jedi.
Vim
jedi-vim: ligações Vim para a biblioteca de preenchimento automático Jedi para Python.
modo python: um plugin completo que converte Vim em um IDE Python.
YouCompleteMe: um mecanismo Python que inclui a conclusão Jedi.
Visual Studio
PTVS: Ferramentas para Visual Studio Python.
Visual Studio Code
Python: a extensão VSCode oficial com suporte avançado para Python.
IDE
PyCharm: Um IDE Python comercial fornecido pela JetBrains. Há também uma versão comunitária gratuita.
spyder: IDE Python de código aberto.
Integração de aplicativos empresariais
Plataformas e ferramentas para integração em ambientes corporativos.

Zato: Integração Python para ESB, SOA, REST, APIs e nuvem. Bibliotecas relacionadas ao
GraphQL GraphQL.

grafeno: estrutura Python GraphQL.
tartiflette-aiohttp: decorador baseado em aiohttp do Tartiflette para expor APIs GraphQL sobre HTTP.
tartiflette-asgi: suporte ASGI para o mecanismo Tartiflette GraphQL.
tartiflette: implementação do primeiro mecanismo GraphQL do SDL com suporte para Python 3.6+ e asyncio.
Financiamento de ações
QUANTAXIS: suporta agendamento de tarefas, implantação distribuída de ações/futuros/opções/ações de Hong Kong/dados de moeda virtual/backtesting/simulação/negociação/visualização/solução quantitativa local pura multicontas
abu: negociação quantitativa de código aberto baseada em python, Arquitetura de investimento quantitativo
Hikyuu Quant: uma estrutura de pesquisa quantitativa de negociação de código aberto baseada em C++/Python, usada para análise de estratégia e backtesting (limitada apenas a dados, se os dados estiverem disponíveis, também pode ser usada para futuros, etc.)
vnpy: aberto desenvolvimento de sistema de negociação quantitativo de origem baseado em Python A estrutura integra uma variedade de interfaces de negociação e fornece APIs simples e fáceis de usar para algoritmos de estratégia específicos e desenvolvimento funcional, que é usado para construir rapidamente aplicativos de negociação quantitativos exigidos pelos comerciantes
.
pertence a qualquer uma das categorias acima, mas é uma biblioteca muito útil.

pisca-pisca: Um sistema rápido de envio de sinal/evento em tempo de execução Python.
boltons: Um conjunto de utilitários Python puros.
itsdangerous: ferramenta auxiliar para passar dados confiáveis ​​para ambientes não confiáveis.
magenta: Ferramentas para geração de música e arte usando inteligência artificial.
pluginbase: Um sistema de plugins Python simples, mas flexível.
tryton: uma estrutura geral de negócios.

Acho que você gosta

Origin blog.csdn.net/Steven_yang_1/article/details/135124310
Recomendado
Clasificación