Как насчет использования ctypes
для прямого вызова на fastlz.so
(или .dll
в зависимости от обстоятельств)? Кажется, что у него только 3 точки входа, поэтому завернуть их в ctypes
не должно быть сложно. Да, SWIG или пользовательская оболочка C API должны быть почти такими же тривиальными, но ctypes
позволяет вам начать экспериментировать прямо сейчас, даже если у вас нет компилятора (если вы можете получить работающую DLL / так FastLZ для вашего платформа) ... трудно победить! -)