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.
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 dinamicamenteestilo.css- o arquivo a ser trabalhado. Ele pode ser importado diretamente no HTML. Note, porém, que há muitos@importo que gera várias requisições HTTPestilo-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 sistemarequirements.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 arquivosapp/routes.py- as rotas para o índice e a tela de logintemplates/...- os 4 modelos básicos, incluindo omodelo.htmlque é a base para o Guaraná e todas as views.login.htmleinternas.htmlsepara 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 compactadomin- 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8437664ae65de5d5c3f8f42e33a37a503fc7640705a6464078c9e0820513c8c7
|
|
| MD5 |
75cba94a3d5e1b0a49b831d199ffe596
|
|
| BLAKE2b-256 |
90693184302d006720a4e96ddcd5951a5f02e8c1d2524ffc95e75f5841cc39f4
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2510e4a58f6e1863afe7f82bf0f57c3c7962fd07172ee3b839fa1d662f2aba42
|
|
| MD5 |
60772f3a5e5ae8b3ae46d4dd88cca8d8
|
|
| BLAKE2b-256 |
8206f395f0375649443cd495698727de4817c2cda0f7971b2312e5f9f00ece40
|