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.2.0.tar.gz (13.5 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.2.0-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: guarana_aag-0.2.0.tar.gz
  • Upload date:
  • Size: 13.5 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.2.0.tar.gz
Algorithm Hash digest
SHA256 278bb1ad6cdfbd5353b323066108fda6c66086266d184ff548ba6ce89089579a
MD5 3736d5944c7696c68352b3f0b3c3aaff
BLAKE2b-256 61a526f6a9168eed4b3f927560c2393e4b7a19dfb9b9d25c29b789c13a2c893a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: guarana_aag-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 18.2 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cc84180f43cc9079100ccdbc3792e1132d4ca6d26d68775baeb476cfc008dab2
MD5 6d48f1cab896f8f52908d9aab7750abf
BLAKE2b-256 e3b35ea876253d06d93016d6bb4428c3fbbace85805faf9308427932b39a7db4

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