Corrige imports Django e remove não utilizados. Use para organizar imports conforme padrões.
Organizo e corrijo imports seguindo padrões Django e do CTO.
$ARGUMENTS - Arquivo(s) a corrigir
Exemplos:
/postnow-imports views.py/postnow-imports app//postnow-imports (arquivos modificados no git)Arquivos Python modificados:
!git diff --name-only 2>/dev/null | grep "\.py$" || echo "Nenhum arquivo .py modificado"
Branch atual:
!git branch --show-current 2>/dev/null || echo "N/A"
# ERRADO
from django.conf import settings
User = settings.AUTH_USER_MODEL
# CERTO
from django.contrib.auth.models import User
Removo imports que não são usados no arquivo.
Organizo na ordem:
os, json, datetime)django.*)rest_framework, celery).models, .services)$ARGUMENTSAntes:
from .models import Post
import json
from django.conf import settings
from rest_framework.views import APIView
import os # não usado
Depois:
import json
from django.contrib.auth.models import User
from rest_framework.views import APIView
from .models import Post
Após corrigir, confirmo que o arquivo ainda é válido:
python -m py_compile $ARGUMENTS
/postnow-extract para limpar imports órfãos/postnow-review para já ter imports corretos