o
    h                     @   sr   d dl Z d dlmZ d dlmZmZ d dlmZ d dlm	Z	 dd Z
e jdd	Zd
d Zedd Zdd ZdS )    N)raises)PartialStatenotebook_launcher)require_bnb)is_bnb_availablec                   C   s   t dt   d S )NzPartialState:
)printr    r   r   a/var/www/html/ai/venv/lib/python3.10/site-packages/accelerate/test_utils/scripts/test_notebook.pybasic_function   s   r
   ACCELERATE_NUM_PROCESSES   c                   C   s   t tdtd d S )Nr   num_processes)r   r
   NUM_PROCESSESr   r   r   r	   test_can_initialize   s   r   c                   C   s@   t tdd ttdtd W d    d S 1 sw   Y  d S )NzPlease keep these imports)matchr   r   )r   AssertionErrorr   r
   r   r   r   r   r	   test_problematic_imports   s   "r   c                   C   s*   t d t  t rt d t  d S d S )NzTest basic notebook can be ranzTest problematic imports (bnb))r   r   r   r   r   r   r   r	   main   s   
r   )ospytestr   
accelerater   r   accelerate.test_utilsr   accelerate.utilsr   r
   environgetr   r   r   r   r   r   r   r	   <module>   s   
