pyrit.setup.initialize_pyrit#
- initialize_pyrit(memory_db_type: Literal['InMemory', 'SQLite', 'AzureSQL'] | str, *, initialization_scripts: Sequence[str | Path] | None = None, initializers: Sequence[PyRITInitializer] | None = None, **memory_instance_kwargs: Any) None[source]#
- Initializes PyRIT with the provided memory instance and loads environment files. - Parameters:
- memory_db_type (MemoryDatabaseType) – The MemoryDatabaseType string literal which indicates the memory instance to use for central memory. Options include “InMemory”, “SQLite”, and “AzureSQL”. 
- initialization_scripts (Optional[Sequence[Union[str, pathlib.Path]]]) – Optional sequence of Python script paths that contain PyRITInitializer classes. Each script must define either a get_initializers() function or an ‘initializers’ variable that returns/contains a list of PyRITInitializer instances. 
- initializers (Optional[Sequence[PyRITInitializer]]) – Optional sequence of PyRITInitializer instances to execute directly. These provide type-safe, validated configuration with clear documentation. 
- **memory_instance_kwargs (Optional[Any]) – Additional keyword arguments to pass to the memory instance. 
 
 
