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 4 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) inclue 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
  • 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.0.3.tar.gz (9.9 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.0.3-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

Details for the file Guarana_aag-0.0.3.tar.gz.

File metadata

  • Download URL: Guarana_aag-0.0.3.tar.gz
  • Upload date:
  • Size: 9.9 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.0.3.tar.gz
Algorithm Hash digest
SHA256 ed6656a32b54b45f6a070f71e457791c2a8bd4db4786c3133b9a5c0ff78d263f
MD5 53b24d1159031496c830e447338f6906
BLAKE2b-256 24ca6bcc153fae82b98fa7173e3a6177f780dcc173d1de26e947f50b40c2b12b

See more details on using hashes here.

File details

Details for the file Guarana_aag-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: Guarana_aag-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 13.5 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.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9d8011dc5dd91724a868856b968f7751794f0be71dbd53ddcba0b53c7673f5d4
MD5 68862f98590b4cc53937ef4b97dfdade
BLAKE2b-256 5d07cf464e54d5f10cdf458c30edfa33a543be75d72a7f555e4dc26c35916819

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