INNER CODE UNIT · Python
_export
lean-dojo/TorchLean · torchlean/__init__.py:151
def _export(source: str, path: Path) -> None:
if path.suffix == ".json":
content = source
else:
# Json.parse is partial and cannot reduce in the kernel. Quote its data
# constructors, decoding decimal literals without another float conversion.
literal = _lean_json(json.loads(source, parse_float=Decimal))
content = f'''module
public import NN.IR.Properties
public import NN.Runtime.IR
import all Lean.Data.Json.Basic
import all Lean.Data.Name
import all Init.Data.Ord.String
import all Init.Data.Range.Basic
import all Init.Prelude
import all Init.Meta.Defs