Skip to content

Instantly share code, notes, and snippets.

View lvleo21's full-sized avatar

Leonardo Veras lvleo21

  • Serra Talhada - PE
  • 18:44 (UTC -03:00)
View GitHub Profile
@lvleo21
lvleo21 / prompt.md
Created May 14, 2026 20:10
Prompt de Análise de Deduplicação de Rede Credenciada

Diretriz Primária: Você atuará como um Especialista em Qualidade de Dados (Data QA). Sua missão é identificar registros duplicados na planilha de redes credenciadas.

  1. Protocolo de Normalização de Nomes Antes da comparação, aplique as seguintes equivalências de abreviações para padronizar os termos e identificar identidades semânticas:

Termos Fixos: Hosp. -> Hospital, Clin. -> Clínica, Inst./Ins. -> Instituição, Un. -> Unidade, Sta. -> Santa, Diag. -> Diagnóstico.

Especialidades: Oftalmo. -> Oftalmologia, Orto. -> Ortopedia, Med. -> Medicina.

Estruturais: CTO -> Centro, Lab. -> Laboratório, Mat. -> Maternidade.

import re
from django.core.exceptions import ValidationError
from django.db import models
from django.utils.translation import gettext_lazy as _
from apps.core.constants import (
CNPJ_LENGTH,
CPF_LENGTH,
CPF_OR_CNPJ_MAX_LENGTH
@lvleo21
lvleo21 / django_per_view_caching.py
Created January 2, 2025 15:54
Per-View Caching
from django.views.decorators.cache import cache_page
@cache_page(60 * 15) # Cache for 15 minutes
def room_list(request):
rooms = Room.objects.all()
return render(request, 'chat/room_list.html', {'rooms': rooms})
@lvleo21
lvleo21 / django_low_level_caching.py
Last active January 2, 2025 15:54
Low-Level Caching
from django.core.cache import cache
from .models import Room
rooms = cache.get('all_rooms')
if not rooms:
rooms = list(Room.objects.all())
cache.set('all_rooms', rooms, 60) # Cache for 60 seconds
for room in rooms:
print(f"Room: {room.name}")
@lvleo21
lvleo21 / logout_other_sessions.py
Last active December 31, 2024 18:12
Este script implementa uma funcionalidade para forçar o logout de um usuário em outras sessões ativas ao fazer login em um novo dispositivo ou navegador.
from django.contrib.auth.signals import user_logged_in
from django.contrib.sessions.models import Session
from django.utils.timezone import now
def logout_other_sessions(sender, request, user, **kwargs):
current_session_key = request.session.session_key
user_sessions = (
Session.objects
.filter(expire_date__gte=now())
.exclude(session_key=current_session_key)
@lvleo21
lvleo21 / ddi.json
Created October 30, 2023 18:41
DDI JSON
[{
"name": "Afghanistan",
"dial_code": "+93",
"emoji": "🇦🇫",
"code": "AF"
},
{
"name": "Aland Islands",
"dial_code": "+358",
"emoji": "🇦🇽",
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@lvleo21
lvleo21 / django_cors_headers_setup.py
Created July 16, 2020 02:01
A Django App that adds Cross-Origin Resource Sharing (CORS) headers to responses. This allows in-browser requests to your Django application from other origins.
# pip install django-cors-headers
INSTALLED_APPS = [
...
'corsheaders',
...
]
MIDDLEWARE = [
...
@lvleo21
lvleo21 / Desempenho.py
Created December 17, 2018 18:34
This git is about performance test.
from tkinter import *
import time
import threading
import psutil
import matplotlib.pyplot as plt
from tkinter import messagebox
class Desempenho:
@lvleo21
lvleo21 / Q1(BIN).py
Created February 19, 2018 19:02
Questão 1 - Segunda V.A ( ACERVO ONLINE)
#ISBN = International Standard Book Number
import sys,pickle
sys.setrecursionlimit(10000)
def SALVAR(V):
ACERVO_S= open("Acervo_online.bin","wb")