
    aj                    X   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Zd dlmZ d dlZ ee                                          j        d         Zedz  Zde
j        d<    ee          ej        vr$ej                            d  ee                     ej        dd            ZdS )    )annotationsN)date)Path   srctestJARVIS_FINANCE_WRITE_MODE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    I/home/agent/.hermes/worktrees/FinanceManager-sprint0-v2/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   ossyspathlibr   pytest__file__resolveparentsROOTSRCenvironstrpathinsertfixturer    r   r   r   <module>r7      s   " " " " " "                     				 



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