Order de importaciones en python
Cuando trabajas con python y requieres importar paquetes debes saber que existe una forma correcta de ordenarlas:
- Las estándar. Módulos internos de python
- De terceros. Módulos creados por terceros
- Locales. Módulos creados por ti
Cada grupo debe estar separado por un espacio de los otros grupos. Ejemplo:
# Estándar
from dotenv import load_dotenv
from textwrap import dedent
import os
# De terceros
from crewai import Agent
from langchain_openai import ChatOpenAI
# Locales
from tools.ExaSearchTool import ExaSearchTool
load_dotenv()
Adicionalmente, a mi me gusta ordenarlas por orden alfabético, permite que verificar una dependencia sea un trabajo más rápido.