This section contains the complete API reference for Promptix.
.. automodule:: promptix :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.Promptix :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.builder.PromptixBuilder :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.storage.PromptManager :members: :undoc-members: :show-inheritance:
.. automodule:: promptix.core.storage.loaders :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.config.PromptixConfig :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.components.template_renderer.TemplateRenderer :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.components.variable_validator.VariableValidator :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.components.version_manager.VersionManager :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.components.model_config_builder.ModelConfigBuilder :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.components.prompt_loader.PromptLoader :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.adapters._base.ModelAdapter :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.adapters.openai.OpenAIAdapter :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.adapters.anthropic.AnthropicAdapter :members: :undoc-members: :show-inheritance:
.. automodule:: promptix.core.exceptions :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.exceptions.PromptixError :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.exceptions.PromptNotFoundError :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.exceptions.RequiredVariableError :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.exceptions.VariableValidationError :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.exceptions.TemplateRenderError :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.exceptions.ConfigurationError :members: :undoc-members: :show-inheritance:
.. autoclass:: promptix.core.exceptions.StorageError :members: :undoc-members: :show-inheritance:
.. automodule:: promptix.enhancements.logging :members: :undoc-members: :show-inheritance:
.. automodule:: promptix.tools.cli :members: :undoc-members: :show-inheritance:
.. automodule:: promptix.tools.studio.app :members: :undoc-members: :show-inheritance:
.. automodule:: promptix.tools.studio.data :members: :undoc-members: :show-inheritance:
.. automodule:: promptix.tools.studio.pages.dashboard :members: :undoc-members: :show-inheritance:
.. automodule:: promptix.tools.studio.pages.library :members: :undoc-members: :show-inheritance:
.. automodule:: promptix.tools.studio.pages.playground :members: :undoc-members: :show-inheritance:
.. automodule:: promptix.tools.studio.pages.version :members: :undoc-members: :show-inheritance:
The following sections document the type definitions used throughout Promptix.
from typing import Dict, List, Optional, Union, Any
from pathlib import Path
# Configuration types
ConfigDict = Dict[str, Any]
VariableDict = Dict[str, Any]
# File path types
PathLike = Union[str, Path]
# Template types
TemplateData = Dict[str, Any]
VersionData = Dict[str, Any]
# Model adapter types
MessageList = List[Dict[str, str]]
ToolsList = List[Dict[str, Any]].. autodata:: promptix.__version__ :annotation: str The current version of Promptix.
.. autodata:: promptix.__author__ :annotation: str The package author(s).
.. autodata:: promptix.__email__ :annotation: str Contact email for the package maintainers.
.. autodata:: promptix.__license__ :annotation: str The package license.