ctypes in-built python module can be used to call functions from compiled shared libraries i.e. ABI level. Documentation is good. An article to get started.
CFFI is also a python code which works at ABI or API (C source code) level. See repo.
Cython is a programming language with very python-like syntax, but it has types annotation and can directly call C functions from standard library, like we do in usual C language. Cython is a also compiler which generates C code from valid cython code, then compiles C code to a shared library (lib.so), which can be directly imported to regular python code. But because of the way Cython compiler works, the library support for Cython is limited, so might not work all the time.