You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
src/wrapper.cpp: pybind11 bindings that expose Microsoft SEAL C++ APIs as the Python module seal.
SEAL/: Microsoft SEAL submodule source and CMake build output (SEAL/build/...).
pybind11/: pybind11 submodule headers used by the extension build.
examples/: runnable Python usage samples (for example 4_bgv_basics.py, 7_serialization.py).
Root build files: setup.py, pyproject.toml, Dockerfile, and README.md.
Build, Test, and Development Commands
git submodule update --init --recursive: fetch SEAL and pybind11 submodules.
cmake -S SEAL -B SEAL/build -DSEAL_USE_MSGSL=OFF -DSEAL_USE_ZLIB=OFF -DSEAL_USE_ZSTD=OFF && cmake --build SEAL/build: build static SEAL libraries used by the Python extension.
python3 setup.py build_ext -i: build seal extension in-place for local development.
python3 setup.py install: install the module into the active environment.
cp seal.*.so examples && python3 examples/4_bgv_basics.py: smoke-test a Linux/macOS build with an example.