Как я могу сделать колесо Python из существующей нативной библиотеки?

Предположим, у меня есть собственная общая библиотека (.dll или .so), созданная независимо от какого-либо механизма Python, и модуль Python, использующий ctypes для взаимодействия с библиотекой. Есть ли способ, которым я могу встроить их в пакет .whl? Если так, то как?

Предполагая, что это возможно, я думаю, что мне нужно установить пакет колеса и использоватьpython setup.py bdist_wheel но как должен выглядеть мой setup.py?

Я хотел бы сделать это, чтобы я мог загрузить Wheels для различных платформ в индекс частного пакета и иметь возможность установить pip для соответствующей платформы для моей платформы.

Ответы на вопрос(2)

Ваш ответ на вопрос