All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/1] Adjust odd Python bindings
@ 2022-04-21 14:31 Elliott Mitchell
  2022-04-21  2:23 ` [PATCH 1/1] tools/python: move lowlevel packages one level up Elliott Mitchell
  2022-04-22  1:17 ` [PATCH 0/1] Adjust odd Python bindings Marek Marczykowski-Górecki
  0 siblings, 2 replies; 4+ messages in thread
From: Elliott Mitchell @ 2022-04-21 14:31 UTC (permalink / raw)
  To: xen-devel; +Cc: Wei Liu, Anthony PERARD, Marek Marczykowski-Górecki

First off, this isn't properly tested.  I know it compiles, but that may
not mean much when this encounters the Real World.

I'm doing initial exploration for a project involving Xen.  Python seems
a good language for the project, so I'm trying out the Python bindings
for Xen.

What I've noticed is the bindings seem wrong.  Importing xen.lowlevel.xc,
then creating a xen.lowlevel.xc.xc() object has too many layers.  The
extra ".xc" is a distinct mismatch for comparable tools.  As such I'm
trying to get rid of the duplicated layer for both xc and xs.

The Python documentation indicates the name given to Extension() should
be the full name, not just the package name.  As such that is being
adjusted too.

I haven't yet done testing beyond confirming this builds, since further
checking will take some time to do...

I'm unsure how widely the Python bindings are used.  Certainly they were
used for PyGRUB.  Have any other projects used them so far?  What I'm
doing is likely to be contributed to the Xen Project, and I suspect the
existence of other projects would be known...

Elliott Mitchell (1):
  tools/python: move lowlevel packages one level up

 tools/pygrub/src/pygrub                 |  4 ++--
 tools/python/setup.py                   | 12 ++++++------
 tools/python/xen/lowlevel/{xc => }/xc.c |  0
 tools/python/xen/lowlevel/{xs => }/xs.c |  0
 4 files changed, 8 insertions(+), 8 deletions(-)
 rename tools/python/xen/lowlevel/{xc => }/xc.c (100%)
 rename tools/python/xen/lowlevel/{xs => }/xs.c (100%)

-- 
2.30.2



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-04-22 20:00 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-21 14:31 [PATCH 0/1] Adjust odd Python bindings Elliott Mitchell
2022-04-21  2:23 ` [PATCH 1/1] tools/python: move lowlevel packages one level up Elliott Mitchell
2022-04-22  1:17 ` [PATCH 0/1] Adjust odd Python bindings Marek Marczykowski-Górecki
2022-04-22 19:59   ` Elliott Mitchell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.