Source code for sirepo.srunit_api

"""Support for sirepo.srunit tests

:copyright: Copyright (c) 2023 RadiaSoft LLC.  All Rights Reserved.
:license: http://www.apache.org/licenses/LICENSE-2.0.html
"""

from pykern.pkcollections import PKDict
from pykern.pkdebug import pkdc, pkdlog, pkdp
import datetime
import pykern.pkcompat
import sirepo.quest


[docs] class API(sirepo.quest.API): @sirepo.quest.Spec("allow_visitor", filename="SimFileName") async def api_srUnitCase(self): req = self.parse_post(filename=True, type=False) if "serialization" in req.filename: return self.reply_dict( PKDict(date_does_not_marshall=pykern.pkcompat.utcnow()) ) raise AssertionError("invalid request={}", req)
[docs] def init_apis(*args, **kwargs): pass