
    Zaj                    <   d dl mZ d dlZd dlmc mZ d dlm	Z	 d dl
Z
d dlmZ d dlZ ee                                          j        d         Zedz  Z ee          e
j        vr$e
j                            d  ee                     ej        dd            ZdS )    )annotationsN)date)Path   srcmonkeypatchpytest.MonkeyPatchreturnr   c                    ddl m}  G d dt                    }|                     |d|           |                                S )z>Keep budget tests anchored to their synthetic May 2026 ledger.r   )budget_overviewc                  &    e Zd Zedd            ZdS ),budget_reference_date.<locals>.ReferenceDater
   ReferenceDatec                     | ddd          S )Ni         )clss    L/home/agent/.hermes/worktrees/FinanceManager-test-baseline/tests/conftest.pytodayz2budget_reference_date.<locals>.ReferenceDate.today   s    3tQ###    N)r
   r   )__name__
__module____qualname__classmethodr   r   r   r   r   r      s2        		$ 	$ 	$ 
	$ 	$ 	$r   r   r   )jarvis_finance.servicesr   r   setattrr   )r   r   r   s      r   budget_reference_dater      sl     877777$ $ $ $ $ $ $ $
 ???   r   )r   r	   r
   r   )
__future__r   builtins@py_builtins_pytest.assertion.rewrite	assertionrewrite
@pytest_ardatetimer   syspathlibr   pytest__file__resolveparentsROOTSRCstrpathinsertfixturer   r   r   r   <module>r3      s    " " " " " "                     



       tH~~'*
Ul3s8838HOOAss3xx    ! ! ! ! ! !r   