Executando verificação de segurança...
7

O artigo que todo desenvolvedor Flask deve conhecer - Os melhores plugins para o desenvolvimento Flask - Roadmap com Flask - Awesome Flask (Traduzido)

Awesome Flask (Traduzido)

Os tops plugins (bibliotecas, framework, módulos) e recursos para o desenvolvimento Flask em cada devido setor do desenvolvimento BackEnd

  • Plugins
    - Frameworks Complementares
    - Interfaces Administrativa
    - Analíticos
    - Autenticação
    - Autorização
    - Banco de dados
    - Migrações de banco de dados
    - Sessão
    - Cache
    - Validação de Dados
    - E-mail
    - i18n
    - Mecanismo completo de pesquisa de texto (Banco de dados)
    - Limitação de taxa de requisição
    - Gerenciamento de Execução Multithread
    - Rastreamento de excessões
    - Rastreamento Geral
    - APM
    - Outros SDK
    - Frontend
    - Desenvolvimento Geral (Depuração/Testes/Documentação)
    - Extra

  • Recursos
    - Tutoriais
    - Cursos
    - Livros
    - Slides
    - Videos
    - Projetos Construidos Com Flasks
    - Boilerplates (códigos que podem ser usados mais de uma vez)

Plugins

Frameworks Complementares

  • Connexion: Swagger/OpenAPI primeiro framework para Python sobre o Flask com validação automática de endpoint e suporte OAuth2.
  • Flask-MongoRest: Restful API framework voltado ao MongoEngine.
  • Eve: REST API framework desenvolvido com Flask, MongoDB e outros.
  • Flask-Restless: Uma extensão Flask para criar RESTful APIs simples, partindo de modelos SQLAlchemy.
  • Flask-RESTful: Um Simples framework para criar APIs REST.
  • Flask-RestPlus: Sintaxe muito simples e suave, com instruções de uso e gera uma documentação Swagger de forma automática.
  • Flask-Potion: RESTful API framework for Flask and SQLAlchemy.
  • Zappa: Construa e faça o deploy de aplicações Flask server-less no AWS Lambda com arquitetura de API Gateway.

Interfaces Administrativa

  • Flask-Admin: Simples e flexivel interface administrativa para o Flask.

Analíticos

  • Flask-Analytics: Extensão geradora de snippets analíticos para o Flask framework.
  • Flask-Matomo: Rastreie requisições da sua aplicação flask com Matomo.

Autenticação

  • Flask-Security: Recursos de segurança simples e práticos para aplicações Flask.
  • Flask-Login: Gerenciamento de sessões de usuários no Flask.
  • Flask-User: Customize as configurações de conta de usuários no Flask.
  • Flask-HTTPAuth: Extensão simples que fornece autenticação Básica e Digest HTTP para rotas do Flask.
  • Flask-Praetorian: Segurança forte, simples e certeira para APIs Flask (usando jwt).

Autorização

  • Authlib: Authlib é uma biblioteca ambiciosa para OAuth 1, OAuth 2, clientes OpenID, servidores e mais.
  • Authomatic: Authomatic fornece um suporte fora-da-caixa para um número de provedores usando OAuth 1.0a (Twitter, Tumblr e entre outros) e OAuth 2.0 (Facebook, Foursquare, Github, Google, LinkedIn, Paypal e outros mais).
  • Flask-Pundit: Extensão baseada em Rails'.
  • Pundit GEM que fornece um jeito prático e fácil para gerenciar modelos de banco de dados Flask.
  • Flask-Dance: Extensão OAuth para flask, embarcado com um suporte para Facebook, GitHub, Google, etc.

Banco de dados

Migrações de banco de dados

  • Flask-Migrate: Migrações de banco de dados SQLAlchemy para aplicações Flask utilizando Alembic.

Sessão

  • Flask-Session: Extensão de sessão server-side para o Flask.

Cache

Validação de dados

  • Flask-WTF: Integração simples do Flask e WTForms, incluindo CSRF, upload de arquivos e integração Recaptcha.

E-mail

  • Flask-Mail: Flask-Mail adiciona envio de e-mail SMTP à aplicações Flask.

i18n

  • flask-babel: i18n e l10n suporte para Flask baseado em Babel e pytz.

Mecanismo completo de pesquisa de texto (Banco de dados)

  • SQLAlchemy-Searchable: Mecanismo completo de pesquisa de texto para Flask-SQLAlchemy (apenas Postgres).
  • flask_msearch: Mecanismo completo de pesquisa de texto para Flask com Whoosh.

Limitação de taxa de requisição

  • Flask-Limiter: Flask-Limiter fornece recursos de limitação de taxa de requisição para rotas do Flask.

Gerenciamento de Execução Multithread

  • Flask-Dramatiqdramatiq Integração para aplicativos Flask.
  • huey: Uma pequena fila de tarefas thread para Python.
  • Flask-RQ: RQ (Redis Queue ou filas Redis) integração para aplicativos Flask.
  • celery: Fila de tarefas thread distribuída.

Rastreamento de excessões

Rastreamento Geral

APM

Outros SDK

Frontend

  • Flask-CORS: Uma extensão Flask para manipular Compartilhamento de recursos de origem  (CORS), tornando possível AJAX de origem cruzada.
  • flask-assets: Integração Flask com webassets.
  • flask-s3: Exiba perfeitamente seus recursos estáticos do aplicativo Flask do Amazon S3.
  • Flask-SSLify: Forçar SSL na suas aplicações Flask.
  • Flask-HTMLmin: Redutor de HTML.

Desenvolvimento Geral (Depuração/Testes/Documentação)

  • Flasgger: Crie documentações para suas APIs Flask usando Swagger 2.0 specs.
  • flask-apispec: Um simples autodocumentador de APIs com Flask.
  • flask2postman: Gere uma coleção Postman a partir de sua aplicação Flask.
  • flask_profiler: Analisador/criador de perfil de endpoint para Flask.
  • Flask-DebugToolbar: Uma porta da barra de ferramentas de depuração do Django para flask.
  • flask-debug-toolbar-mongo: Painel MongoDB para a barra de ferramentas Flask Debug.
  • Flask-Testing: Extensão de teste unitário para Flask.
  • pytest-flask: Um conjunto de fixações pytest para testar aplicações Flask.
  • Flask-MonitoringDashboard: Monitore automaticamente o desempenho evolutivo dos serviços da web Flask/Python.
  • nplusone: Detecte automaticamente consultas n+1 com Flask e SQLAlchemy.
  • connexion: Swagger/OpenAPI primeiro framework para Python sobre o Flask com validação automática de endpoint e suporte OAuth2.

Extra

  • flask-marshmallow Flask + Marshmallow para belas APIs
  • flask-jsonrpc: JSON-RPC para suas aplicações Flasks hospedadas.
  • Flask-Bcrypt: Flask-Bcrypt é uma extensão Flask que fornece utilitários de hashing bcrypt para seu aplicativo.
  • Mixer: Mixer é aplicativo para gerar instâncias de modelos Django ou SQLAlchemy.
  • Flask-FeatureFlags: Uma extensão Flask que ativa ou desativa recursos com base na configuração.
  • Flask-Reggie: Regex Converter para Rotas URL Flask.
  • Flask-SocketIO: Integração Socket.IO para aplicações Flask.
  • Flask-Moment: Formatação de datas e horas em modelos de Flask usando moment.js.
  • Flask-Paginate: Suporte de paginação para Flask.
  • Flask-graphql: Adiciona suporte GraphQL ao sua aplicação Flask .

Recursos

Tutoriais

Cursos

Livros

Slides

Videos

Projetos Construidos Com Flasks

  • zmusic-ng: O ZX2C4 Music fornece uma interface da web para tocar e baixar arquivos de música usando metadados.
  • GuitarFan: tablatura de guitarra.
  • Junepython-china.org
  • Zerqu: ZERQU é uma plataforma baseada em API focada em conteúdo. Por exemplo: Python-China
  • motiky
  • missing: Um serviço de lista chamado em falta.
  • thenewsmeme.com
  • overholt: Exemplo de aplicativo Flask ilustrando práticas comuns.
  • pypress: Blog do time de Flask.
  • thepast.me
  • redispapa: Outro monitor redis usando flask, angular, socket.io.
  • flaskblog: Um sistema simples de blog baseado em frasco.
  • cleanblog: Um sistema de blog limpo baseado em flask e mongoengine
  • Quokka CMS: CMS feito com Flask e MongoDB.
  • chat: A live chat built with python (flask + gevent + apscheduler) + redis
  • chatapp: Aplicativo Flask e Angular.js Chat usando Socket.io.
  • Frozen-Flask: Congela um aplicativo Flask em um conjunto de arquivos estáticos.
  • mcflyin: Uma pequena API de transformação de série temporal construída em Flask e Pandas.
  • Skylines: Rastreamento ao vivo, banco de dados de voos e estrutura de competição.
  • airflow: O Airflow é um sistema para criar, programar e monitorar pipelines de dados programaticamente.
  • timesketch: Análise colaborativa forense da linha do tempo.
  • changes: Um painel para seu código. Um sistema de construção.
  • security_monkey: Monitora alterações de políticas e alertas sobre configurações inseguras em uma conta da AWS.
  • securedrop: Um sistema de submissão de denunciantes de código aberto que organizações de mídia podem usar para aceitar documentos de e comunicar com fontes anônimas com segurança.
  • sync_engine: Sistema de sincronização IMAP/SMTP com APIs modernas.
  • cleansweep: Voluntário e Sistema de gestão de campanhas.
  • indico: Uma solução baseada na Web para gerenciamento de eventos de uso geral. Ele inclui um fluxo de trabalho completo de organização de conferências bem como ferramentas para gerenciamento de reuniões e reserva de salas. Ele fornece também integração com soluções de videoconferência.
  • flaskbb: Um software de fórum clássico em Python usando Flask.
  • PythonBuddy: Editor online Python com verificação e execução de sintaxe ao vivo.

Boilerplate

Carregando publicação patrocinada...
1