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. 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.1.1.tar.gz (12.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.1.1-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: Guarana_aag-0.1.1.tar.gz
  • Upload date:
  • Size: 12.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.1.1.tar.gz
Algorithm Hash digest
SHA256 8437664ae65de5d5c3f8f42e33a37a503fc7640705a6464078c9e0820513c8c7
MD5 75cba94a3d5e1b0a49b831d199ffe596
BLAKE2b-256 90693184302d006720a4e96ddcd5951a5f02e8c1d2524ffc95e75f5841cc39f4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Guarana_aag-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 16.6 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.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2510e4a58f6e1863afe7f82bf0f57c3c7962fd07172ee3b839fa1d662f2aba42
MD5 60772f3a5e5ae8b3ae46d4dd88cca8d8
BLAKE2b-256 8206f395f0375649443cd495698727de4817c2cda0f7971b2312e5f9f00ece40

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