+
    PV-j  ã                   ól   € ^ RI Ht ^ RIHtHt ^ RIHt ^ RIHt	 ^ RI
Ht ]! R4      t ! R R]	4      tR	# )
é    )ÚCallable)Ú	AnnotatedÚAny)ÚDoc)ÚBackgroundTasks)Ú	ParamSpecÚPc                   óB   a a€ ] tR t^t oRtV3R lV 3R lltRtVtV ;t# )r   aÿ  
A collection of background tasks that will be called after a response has been
sent to the client.

Read more about it in the
[FastAPI docs for Background Tasks](https://fastapi.tiangolo.com/tutorial/background-tasks/).

## Example

```python
from fastapi import BackgroundTasks, FastAPI

app = FastAPI()


def write_notification(email: str, message=""):
    with open("log.txt", mode="w") as email_file:
        content = f"notification for {email}: {message}"
        email_file.write(content)


@app.post("/send-notification/{email}")
async def send_notification(email: str, background_tasks: BackgroundTasks):
    background_tasks.add_task(write_notification, email, message="some notification")
    return {"message": "Notification sent in the background"}
```
c                ó�   <€ V ^8„  d   QhRS[ S[S[S[3,          S[! R4      3,          RS[P
                  RS[P                  RR/# )é   Úfuncz¢
                The function to call after the response is sent.

                It can be a regular `def` function or an `async def` function.
                ÚargsÚkwargsÚreturnN)r   r   r	   r   r   r   r   )ÚformatÚ__classdict__s   "€Úc/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/fastapi/background.pyÚ__annotate__ÚBackgroundTasks.__annotate__(   s^   ø€ ÷ 7ñ 7áÙ‘Q™�VÕÚðóðõ	
ð7ñ �v‰vð7ñ —(‘(ð7ð 
ñ7ó    c                ó,   <€ \         SV `  ! V.VO5/ VB # )zÄ
Add a function to be called in the background after the response is sent.

Read more about it in the
[FastAPI docs for Background Tasks](https://fastapi.tiangolo.com/tutorial/background-tasks/).
)ÚsuperÚadd_task)Úselfr   r   r   Ú	__class__s   &&*,€r   r   ÚBackgroundTasks.add_task(   s   ø€ ô* ‰wÒ Ð6 tÒ6¨vÑ6Ð6r   © )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r   r   s   @@r   r   r      s   ù‡ € ñ÷87÷ 7ó 7r   r   N)Úcollections.abcr   Útypingr   r   Úannotated_docr   Ústarlette.backgroundr   ÚStarletteBackgroundTasksÚtyping_extensionsr   r	   r   r   r   Ú<module>r,      s*   ðÝ $ß !å Ý LÝ 'áˆcƒN€ô27Ð.ö 27r   