Mercurial
annotate mrjunejune/main.py @ 196:83f16548ba41
[AI] Adding s3 bucket uploader code using Seobeo.
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Sat, 14 Feb 2026 16:08:15 -0800 |
| parents | d2bb317e01db |
| children |
| 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 |