annotate mrjunejune/main.py @ 271:13d61401c57d

redirect Copilot cache to service state Set XDG_CACHE_HOME from the configured inference state so the systemd service can extract Copilot outside its protected home directory. Co-authored-by: Copilot <[email protected]>
author MrJuneJune <me@mrjunejune.com>
date Fri, 07 Aug 2026 13:24:05 -0700
parents d2bb317e01db
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
41
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
1 from cffi import FFI
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
2 import os
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
3
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
4 ffi = FFI()
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
5 ffi.cdef("void start_server(void);")
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
6
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
7 # Bazel runs binaries from a sandbox, so use runfiles to locate the .so
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
8 import pathlib
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
9 runfiles_dir = pathlib.Path(__file__).parent
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
10 libpath = runfiles_dir / "mrjunejune_server_so.so"
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
11
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
12 C = ffi.dlopen(str(libpath))
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
13 C.start_server()
d2bb317e01db [Experiment] Calling seobeo in a python server and see.
MrJuneJune <me@mrjunejune.com>
parents:
diff changeset
14