pandas psycopg2 openai sqlparse