openai pydantic mkdocs-material mkdocstrings mkdocstrings-python pytest