Skip to content

Remove explicit metaclass definitions

Vincent Michel requested to merge no-meta into develop

This PR makes DeviceMeta a subclass of Boost.Python.class, so the metaclass definition is automatically propagated to the subclasses of Device.

It also fixes a fundamental issue with asyncio servers that I hadn't noticed until today, see 995db766.

The docs and examples have been simplified (1890f6c3 and 64c8cc9d promote the run_server method and remove the metaclass definitions).

It also fixes issue #74 (closed), see 38e1eecb (unrelated, but it made my debugging easier).

Merge request reports