
    Dhe                    t    d Z ddlmZ ddlZddlZddlmZ dZ G d dej                  ej                        Z
y)	z+Base classes for ThreadPooled and Threaded.    )annotationsN   )class_decorator)	APIPooledc                      e Zd ZdZdZeej                  ddd              Zeej                  d	d              Z	e
ej                  d
d              Zy)r   zAPI description for pooled. Nc                    t               )zPool executor create and configure.

        :param max_workers: Maximum workers
        :type max_workers: typing.Optional[int]
        NotImplementedError)clsmax_workerss     y/var/www/fastuser/data/www/generator.snapmosaic.io/flask_app/venv/lib/python3.12/site-packages/threaded/_base_threaded.py	configurezAPIPooled.configure"   s     "##    c                    t               )zShutdown executor.r
   )r   s    r   shutdownzAPIPooled.shutdown,        "##r   c                    t               )zExecutor instance.r
   )selfs    r   executorzAPIPooled.executor2   r   r   )N)r   type[APIPooled]r   z
int | NonereturnNone)r   r   r   r   )r   z
typing.Any)__name__
__module____qualname____doc__	__slots__classmethodabcabstractmethodr   r   propertyr   r   r   r   r   r      sn    %I$  $ $  $ $  $r   r   )r   
__future__r   r    typing r   __all__BaseDecoratorABCr   r   r   r   <module>r)      s7    2 "   
$--sww $r   