requests python-dotenv pydantic PyJWT>=2.0 cryptography