diff --git a/sim/.python-version b/sim/.python-version
new file mode 100644
index 0000000000000000000000000000000000000000..c8cfe3959183f8e9a50f83f54cd723f2dc9c252d
--- /dev/null
+++ b/sim/.python-version
@@ -0,0 +1 @@
+3.10
diff --git a/sim/fakes/ctx.py b/sim/fakes/ctx.py
index 6239a2f60ad6a37b7bdc311b99439979c088c06a..066761cef5c2630add53478cb5b658c187ca0b46 100644
--- a/sim/fakes/ctx.py
+++ b/sim/fakes/ctx.py
@@ -100,6 +100,7 @@ class Context:
     LEFT = "left"
     RIGHT = "right"
     CENTER = "center"
+    HANGING = "hanging"
     CLEAR = "clear"
     END = "end"
     MIDDLE = "middle"
@@ -280,6 +281,9 @@ class Context:
     def text_width(self, text):
         return _wasm.ctx_text_width(self._ctx, text)
 
+    def clip(self):
+        return
+
     def get_font_name(self, i):
         return [
             "Arimo Regular",
diff --git a/sim/fakes/network.py b/sim/fakes/network.py
index f5ce8e6ef1a93aeefe798d844f482a50574a0828..b0f7197f8010ecc5460dd977ac109acc5398060a 100644
--- a/sim/fakes/network.py
+++ b/sim/fakes/network.py
@@ -1,6 +1,10 @@
 STA_IF = 1
 
 
+def hostname(hostname: str) -> None:
+    return
+
+
 class WLAN:
     def __init__(self, mode):
         pass
diff --git a/sim/fakes/uos.py b/sim/fakes/uos.py
new file mode 100644
index 0000000000000000000000000000000000000000..5dd45710c9840a26f94936730c9050b0622eb133
--- /dev/null
+++ b/sim/fakes/uos.py
@@ -0,0 +1 @@
+from os import *