This is a small repository to test creating python bindings for Libabigail. It includes the following sections:
- bindings: early testing of ctypes (and other) to create bindings
- wrapper: a more "expected" wrapper to just parse the abidw command output into json
- abispack-lib: A C++ library that we would want to use libabigial, and expose some subset of functions to spack (so there would be Python bindings)
- abicompat: an attempt to write out what the abicomat script is doing.
- abi-python: after reading about abicompat, I want to try walking through these steps to see how hard it would be to do in Python natively.
- libabi-ml: Starting to think about if it makes sense to restructure the json to provide some subset of features.
- clingo: learning a bit of using clingo with the goal of being able to eventually assess ABI compatability using a logic program.