Skip to content

Instantly share code, notes, and snippets.

View Diegiwg's full-sized avatar
🌲
Feliz

Diego Queiroz Diegiwg

🌲
Feliz
View GitHub Profile
from nicegui import ui, page
from dataclasses import dataclass
from typing import Callable
@dataclass
class Route:
path: str
callback: Callable
@Diegiwg
Diegiwg / async_with_args.py
Created February 7, 2023 00:18
Chamar função assíncrona como callback passando argumentos
import asyncio
class Aync:
data = None
def __init__(self, data):
self.data = data
async def run(self):
from dataclasses import dataclass
from typing import Callable
from nicegui.element import Element
from nicegui import ui, Client
#### ROUTES.PY ####
@dataclass
class Route:
path: str
@Diegiwg
Diegiwg / typography_tailwind_.py
Created February 8, 2023 04:29
Class to apply typography effects to NiceGUI text elements, using Tailwind
from typing import Literal
from nicegui.element import Element
FontFamily = Literal["sans", "serif", "mono"]
FontSize = Literal[
"xs",
"sm",
"base",
"lg",
"xl",
@Diegiwg
Diegiwg / !_example.py
Last active April 23, 2024 21:07
Script that automatically generates styling classes to apply to NiceGUI elements, using the Tailwind system
from Typography import Typography
from Backgrounds import Backgrounds
from Sizing import Sizing
from nicegui import ui
# STYLE LIB
s_title = (
Typography()
.text_color("text-teal-600")
from nicegui.element import Element
class columns:
itens = []
def __init__(self, parent: Element) -> None:
self.parent = parent
def add(self, name: str, label: str, field: str):
@Diegiwg
Diegiwg / git.md
Created March 13, 2023 10:59 — forked from lisanias/git.md
Lista de comandos úteis do GIT

#GIT

Estados

  • Modificado (modified);
  • Preparado (staged/index)
  • Consolidado (comitted);

Ajuda

@Diegiwg
Diegiwg / Projeto: Aprendendo com Freelance.md
Created April 25, 2023 12:15
Projeto: Aprendendo com Freelance

Projeto: Aprendendo com Freelance

O projeto consiste na criação de uma comunidade, construída sobre uma plataforma Desktop/Mobile, na qual, jovens programadores, se cadastram, para ter acesso a propostas de serviços freelances.

O que seriam tais serviços?

Um iniciante talvez não tenha a confiança para assumir o compromisso com pessoas/empresas em projetos reais, ou, tais pessoas/empresas não confiem em iniciantes.

Por isso, os serviços seriam 'copias' de projetos disponíveis em plataformas de Freelances, com toda a carga 'real', de prazo, requisitos, e demandas, porém, em um ambiente de simulação, no qual o iniciante pode assumir o risco de falhar, e não ter que arcar com os prejuízos jurídicos e de reputação.

@Diegiwg
Diegiwg / Padrões de Rotas - Vacuum.md
Created May 6, 2023 22:25
Padrões de Rotas - Vacuum

Padrões de Rotas - Vacuum

Todas as rotas ficam dentro da pasta raiz api, dentro da pasta que representa sua versão, atualmente v1.

Rotas para Conjunto de Recursos

Quando quisermos acessar um conjunto de recursos, a rota estará escrita no plural.

A exemplo com alguns dos recursos que temos no projeto: