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.0.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.0-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: Guarana_aag-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 00f90e37c9d9cc3c4af730d81d0831962e19926ecfd3df836deac2a4a8bd7343
MD5 48959e6365d5ccae4d0ad372355a09f8
BLAKE2b-256 12c3dcd3b6cb9f796d6258d33bd77f1b915767638ebde0c2af81968e2a9e75c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Guarana_aag-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 740e0ca70a9a26e40bbeb54bf813ce7a2cfab0acf04583f66bd359bb7e081ee0
MD5 ad87b67bda4e9b6aed502f4e19efde2b
BLAKE2b-256 26d5d94cc3ef3c55969765d794654bd1e069641784c34f8a131d8a55eec1bd3d

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