[Soc2012-general] [PySide] Proposal for "Visual tool to fast edit type system files" -- a Pyside idea
Hugo Parente Lima
hugo.pl at gmail.com
Thu Mar 29 03:40:31 CEST 2012
On Wednesday, March 28, 2012 10:41:57 AM higery wrote:
> > If it will be a visual tool for PySide, it should be in Python/Qt. So
> > I would investigate which Python/Qt components/widgets will allow to
> > build such tool in non-Eclipse environment. Then provide a detailed
> > list of features that this tool should provide:
> >
> > 1. List of exportable symbols from the given C/C++ lib
> > 2. Wrapper suggestions for exportable symbols
> >
> > 2.1 Propose several ways to wrap exportable
> > 2.2 Make heuristics pluggable/extendible in Python
> >
> > 3. Compare list of exportable symbols with current schema
> >
> > 3.1 Investigate possibility of tree compare if imported lib contains
> >
> > nested structures
> > 4. Detect wrapper errors and security issues
> >
> > 4.1 Make heuristics pluggable/extendible
> >
> > 5. Provide report to summarize export completeness, e.g.:
> > "Exported: XX Converted: YY Skipped: ZZ Unhandled: .."
>
> Now I prefer hugo's idea - implement a command line tool first, but at the
> same time,
> you are very right, I think it should cover the most of these features you
> listed above.
>
> I plan to use Python to implement such tool first, and after it is
> implemented in a
> good status, we can try to use Qt UI wigdets to implement such Visual tool
> which
> will encapsulate the command line tool.
Remember that the tool must parse the C++ headers to find classes and if
possible mark some methods that may need code injection or argument
modification, I don't know if there are python C++ parsers are up to this task.
> > In the perfect word source code, documentation and test are delivered
> > weekly. =)
>
> OK. It maybe added in my weekly plan.
I would mentor this proposal.
>
> Best regards,
--
Hugo Parente Lima
"Precisamos de mais gênios humildes no mundo, hoje somos poucos!"
JID: hugo at jabber.org
More information about the Soc2012-general
mailing list