Ë
    •Kêjd  ã                  ó„  — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ h d£Z	 eed«      Z
 eed	«      Z eed
«      Z eed«      Z eed«      Z eed«      Z eed«      Z eed«      Z eed«      Z eed«      Z ed«      Z eed«      Z eed«      Z eed«      Z eed«      Z eed«      Z eed«      Zdd„Zy)au  Deprecation messages and bits of code used elsewhere in the codebase that
is planned to be removed in the next pytest release.

Keeping it in a central location makes it easy to track what is deprecated and should
be removed when the time comes.

All constants defined in this module should be instances of
:class:`UnformattedWarning`, whose ``format`` method returns a fresh warning
instance each time. Do not warn with shared warning instances: if a warning is
raised as an error, CPython appends to the exception's existing ``__traceback__``,
so a process-lifetime instance would accumulate stale frames from previous raises.
é    )Úannotations)Úwarn)ÚPytestDeprecationWarning)ÚPytestRemovedIn10Warning)ÚUnformattedWarning>   Úpytest_catchlogÚpytest_subtestsÚpytest_capturelogÚpytest_faulthandlerzT@pytest.yield_fixture is deprecated.
Use @pytest.fixture instead; they are the same.a¢  {scope}-scoped fixtures defined as instance methods are deprecated.
Instance attributes set in the {fixturename!r} fixture will NOT be visible to test methods,
as each test gets a new instance while the fixture runs only once per class.
Use a @classmethod decorator below @pytest.fixture and set attributes on cls instead.
See https://docs.pytest.org/en/stable/deprecations.html#class-scoped-fixture-as-instance-methodz,A private pytest class or function was used.a  The hook{type} {fullname} uses old-style configuration options (marks or attributes).
Please use the pytest.hook{type}({hook_opts}) decorator instead
 to configure the hooks.
 See https://docs.pytest.org/en/latest/deprecations.html#configuring-hook-specs-impls-using-markersaB  monkeypatch.syspath_prepend() called with pkg_resources legacy namespace packages detected.
Legacy namespace packages (using pkg_resources.declare_namespace) are deprecated.
Please use native namespace packages (PEP 420) instead.
See https://docs.pytest.org/en/stable/deprecations.html#monkeypatch-fixup-namespace-packageszÜPassing a non-Collection iterable to parametrize is deprecated.
Test: {nodeid}, argvalues type: {type_name}
Please convert to a list or tuple.
See https://docs.pytest.org/en/stable/deprecations.html#parametrize-iteratorszÑpytest.console_main() is deprecated and will be removed in pytest 10.
It was never intended for programmatic use; use pytest.main() instead.
See https://docs.pytest.org/en/stable/deprecations.html#console-mainzžconfig.inicfg is deprecated, use config.getini() to access configuration values instead.
See https://docs.pytest.org/en/stable/deprecations.html#config-inicfgaQ  Calling request.getfixturevalue("{argname}") during teardown is deprecated.
Please request the fixture before teardown begins, either by declaring it in the fixture signature or by calling request.getfixturevalue() before the fixture yields.
See https://docs.pytest.org/en/stable/deprecations.html#dynamic-fixture-request-during-teardownzÃThe --pastebin option is deprecated. The functionality is now available in an external plugin package, pytest-pastebin.
See https://docs.pytest.org/en/stable/deprecations.html#the-pastebin-optionaW  Passing a value that is not a string to a 'string'-typed ini option is deprecated.
In a future version this will raise a TypeError, matching the behavior of the corresponding TOML config path.
If your plugin intentionally accepts non-string values, declare an explicit type (e.g. type="args") instead of relying on the implicit string default.zRPassing baseid to FixtureDef is deprecated. Pass node instead for fixture scoping.zYPassing nodeid to _register_fixture is deprecated. Pass node instead for fixture scoping.z¢FixtureDef.has_location is deprecated and will be removed in pytest 10. See https://docs.pytest.org/en/stable/deprecations.html#fixturedef-has-location-deprecatedziPassing nodeid string to parsefactories is deprecated. Use parsefactories(holder=obj, node=node) instead.zÚ_pytest.python.CallSpec2 has been renamed to CallSpec.
The CallSpec2 alias will be removed in pytest 10.
Update imports to use CallSpec instead.
See https://docs.pytest.org/en/stable/deprecations.html#callspec2-renamedz«Passing bytes to TerminalReporter.write_line() is deprecated, pass a str instead.
See https://docs.pytest.org/en/stable/deprecations.html#terminalreporter-write-line-bytesc                óH   — | s t        t        j                  «       d¬«       y y )Né   )Ú
stacklevel)r   ÚPRIVATEÚformat)Úispytests    úW/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/_pytest/deprecated.pyÚcheck_ispytestr   ®   s   € ÙÜŒW�^‰^Ó¨!Ö,ð ó    N)r   ÚboolÚreturnÚNone)Ú__doc__Ú
__future__r   Úwarningsr   Ú_pytest.warning_typesr   r   r   ÚDEPRECATED_EXTERNAL_PLUGINSÚYIELD_FIXTUREÚCLASS_FIXTURE_INSTANCE_METHODr   ÚHOOK_LEGACY_MARKINGÚ%MONKEYPATCH_LEGACY_NAMESPACE_PACKAGESÚ#PARAMETRIZE_NON_COLLECTION_ITERABLEÚCONSOLE_MAINÚCONFIG_INICFGÚ'FIXTURE_GETFIXTUREVALUE_DURING_TEARDOWNÚPASTEBINÚINI_STRING_TYPE_NON_STR_VALUEÚFIXTURE_BASEID_DEPRECATEDÚFIXTURE_NODEID_DEPRECATEDÚ"FIXTUREDEF_HAS_LOCATION_DEPRECATEDÚ PARSEFACTORIES_NODEID_DEPRECATEDÚCALLSPEC2_RENAMEDÚTERMINAL_WRITE_LINE_BYTESr   © r   r   ú<module>r.      sŒ  ðñõ #å å :Ý :Ý 4ò
Ð ñ #Øð6ó€ñ !3Øðfó!Ð ñ ØØ2ó€ñ )Øð2óÐ ñ );Øðcó)Ð %ñ '9ØðTó'Ð #ñ "ØðKó€ñ #ØðLó€ñ +=Øðfó+Ð 'ñ ØðRó€ñ !9ðLó!Ð ñ6 /ØØXóÐ ñ
 /Øð-óÐ ñ &8Øðaó&Ð "ñ $6Øð9ó$Ð  ñ 'ØðPóÐ ñ /Øð`óÐ ô-r   