python-dbus-next icon indicating copy to clipboard operation
python-dbus-next copied to clipboard

High level client code generation

Open acrisci opened this issue 4 years ago • 1 comments

In addition to introspection, add an option to create high level clients with code generation.

This may involve extending the introspection format with doc comments (gtkdoc has a spec for this).

Advantages:

  • You don't need to rely on introspection
  • You don't need to include introspection xml in your project or get it dynamically
  • Better code completion
  • Better support for enum types and property types
  • You can include common interfaces in the library

acrisci avatar Oct 13 '20 15:10 acrisci

I'm working on this, and have initial promising work. I'll hopefully be able to share more soon.

garyvdm avatar Apr 19 '22 18:04 garyvdm