Skip to main content

Framework para uso no Python

Project description

Guaraná

Baseado no Front_Alego, gem de Ruby que desenvolvi para a Assembleia Legislativa do Estado de Goiás, esse módulo Python instala um framework css funcional para módulos Flask ou mesmo para HTML estático, que dá a base para trabalhar, sem limitar com um estilo fixo caso decida alterar, mas também permite fazer um site rápido com mudanças mínimas.

Além dos arquivos de CSS, inclui alguns JS básicos para algumas funcionalidades pontuais e vários snippets de VSCode para facilitar o uso.

Changelog

Instalando

Para o funcionamento é necessário Python 3.12 ou superior. No seu ambiente virtual execute:

pip install guarana_aag

Na pasta do seu sistema execute o comando

python -m guarana instalar

Como parâmetro opcional, utilize --flask caso seu sistema esteja zerado, isso vai instalar também os arquivos básicos para um sistema em flask, incluindo views como a 404.html

Para atualizar os arquivos do guarana, utilize o comando:

python -m guarana atualizar

Esse comando vai substituir o arquivo base com a nova versão do Guaraná.

Para uma atualização mais profunda, utilize o comando:

python -m guarana resetar

Esse comando vai gerar novamente os arquivos do Guaraná, incluindo os de usuário, como o estilo.css. Tenha um backup antes de utilizar esse comando ou você perderá muito de seu trabalho

CSS a ser usado

Depois de instalado, serão criados alguns arquivos de .css na raíz.

  • _guarana_base.css - esse arquivo contém a base do Guaraná e não deve ser alterado, já que é gerado dinamicamente
  • estilo.css - o arquivo a ser trabalhado. Ele pode ser importado diretamente no HTML. Note porém, que há muitos @import o que gera várias requisições HTTP
  • estilo-min.css - todo o Guaraná compactado em um único CSS, importe no HTML para ser mais eficiente posteriormente. Esse arquivo é gerado dinamicamente através do comando:
python -m guarana min

Estrutura Flask instalada

Os seguinte arquivos são instalados quando executa da função --flask:

  • rodar.py - ativa o servidor para rodar o sistema
  • requirements.txt - os módulos básicos necessários para rodar o Guaraná
  • app/config.py - utilize esse arquivo para configurar o sistema com constantes utilizadas nos demais arquivos
  • app/routes.py - as rotas para o índice e a tela de login
  • templates/... - os modelos básicos, incluindo o _modelo.html que é a base para o Guaraná e todas as views. login.html e internas.html separa os tipos de páginas.

Configurações

O arquivo de configurações (config.py) inclui as seguintes constantes:

  • ESTILO - escolha qual o CSS a ser usado (como indicado na seção de CSS):
    • padrao - o estilo tradicional, não compactado
    • min - o estilo minificado. Esse é o valor padrão
  • TITULO - inclua aqui o título do sistema, que aparece na tag <title>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

guarana_aag-0.3.0.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

guarana_aag-0.3.0-py3-none-any.whl (20.1 kB view details)

Uploaded Python 3

File details

Details for the file guarana_aag-0.3.0.tar.gz.

File metadata

  • Download URL: guarana_aag-0.3.0.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for guarana_aag-0.3.0.tar.gz
Algorithm Hash digest
SHA256 71d69adae98e83c5ad9abff692aa49b895d7643e6a8400430e43e2ffa3a37ef3
MD5 7c8fb41f2116e3c41e985cc38a320bf4
BLAKE2b-256 3708ac2a3f9a7589794e8bb6081eabc92615d870ff03484c85153223940aae96

See more details on using hashes here.

File details

Details for the file guarana_aag-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: guarana_aag-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 20.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for guarana_aag-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 caa323d02be173ef04488cc519bc2298cef25ff0b8b289cdbf72798418855471
MD5 9f813da972a3aefe406356b8af311d77
BLAKE2b-256 3c1c41ff6c9aa33f960ba4b889534ade5291f2d28f21fd89038f3b51879e02fe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page