Files
revng-revng/python/revng/daemon/util.py
T
Giacomo Vercesi f710af9f2f Cleanup revng.daemon graphql API
Drop autogenerated queries from the GraphQL API and switch `revng.api`
to use `PipelineDescriptor`.
2023-09-14 15:44:33 +02:00

22 lines
502 B
Python

#
# This file is distributed under the MIT License. See LICENSE.md for details.
#
import json
import os
from base64 import b64encode
from typing import Dict, Optional
def project_workdir() -> Optional[str]:
return os.environ.get("REVNG_DATA_DIR")
def produce_serializer(input_: Dict[str, str | bytes]) -> str:
return json.dumps(
{
key: (value if isinstance(value, str) else b64encode(value).decode("utf-8"))
for key, value in input_.items()
}
)