PySide GSoc Ideas: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
If you want to submit any idea just edit this wiki page.<br /> You can contact any PySide mentor or join to #pyside channel on freenode to discuss the current or new ideas.
[[Category:LanguageBindings::PySide]]


=PySide Mentors=
If you want to submit any idea just edit this wiki page.<br />You can contact any PySide mentor or join to #pyside channel on freenode to discuss the current or new ideas.


Hugo Parente Lima<br />'''link_id:''' hugopl<br />'''e-mail:''' hugo.pl@gmail.com<br />'''irc:''' hugopl
= PySide Mentors =


Marcelo Lira<br />'''link_id:''' setanta<br />'''e-mail:''' marcelo.lira@openbossa.org<br />'''irc:''' setanta
Hugo Parente Lima<br />'''link_id:''' hugopl<br />'''e-mail:''' hugo.pl<code>gmail.com<br />'''irc:''' hugopl


Luciano Wolf<br />'''link_id:''' luck<br />'''e-mail:''' luciano.wolf@openbossa.org<br />'''irc:''' luck
Marcelo Lira<br />'''link_id:''' setanta<br />'''e-mail:''' marcelo.lira</code>openbossa.org<br />'''irc:''' setanta


=PySide GSoc ideas=
Luciano Wolf<br />'''link_id:''' luck<br />'''e-mail:''' luciano.wolf<code>openbossa.org<br />'''irc:''' luck


==Fix as many bugs you can!==
= PySide GSoc ideas =
 
== Fix as many bugs you can! ==


This is self explanatory.
This is self explanatory.


==Remove <span class="caps">ABI</span> workarounds from ApiExtractor==
== Remove ABI workarounds from ApiExtractor ==


ApiExtractor is a static library now, so it doesn’t need to have workarounds to keep the <span class="caps">ABI</span>, this is a simple task and it alone doesn’t make a gsoc, but it can be added as an extra task.
ApiExtractor is a static library now, so it doesn't need to have workarounds to keep the ABI, this is a simple task and it alone doesn't make a gsoc, but it can be added as an extra task.


==Qt5 Essentials bindings==
== Qt5 Essentials bindings ==


Create bindings for Qt5 essential modules fixing bugs that may be discovered in the way.
Create bindings for Qt5 essential modules fixing bugs that may be discovered in the way.


==<span class="caps">KDE</span> libs bindings==
== KDE libs bindings ==


This is self explanatory.
This is self explanatory.


==QScintilla bindings==
== QScintilla bindings ==


Currently, PySide lacks bindings for [http://www.riverbankcomputing.co.uk/software/qscintilla/intro QScintilla] ''[riverbankcomputing.co.uk]'', which is a nice editor control used on <span class="caps">IDE</span>s or advanced text editors.
Currently, PySide lacks bindings for &quot;QScintilla&amp;quot;:http://www.riverbankcomputing.co.uk/software/qscintilla/intro, which is a nice editor control used on IDEs or advanced text editors.


==Use <span class="caps">APIE</span>xtractor to generate type system skeletons for new bindings==
== Use APIExtractor to generate type system skeletons for new bindings ==


Write a tool that uses ApiExtractor to generate skeletons of type system files useful when creating new bindings with Shiboken. Maybe this is too small for a GSoc.
Write a tool that uses ApiExtractor to generate skeletons of type system files - useful when creating new bindings with Shiboken. Maybe this is too small for a GSoc.


==PySide/Python support for QtCreator==
== PySide/Python support for QtCreator ==


Add support for PySide on QtCreator.
Add support for PySide on QtCreator.


==Visual tool to '''fast''' edit type system files==
== Visual tool to '''fast''' edit type system files ==
 
A <span class="caps">GUI</span> tool to fast find/edit entries on type system files.
 
==Android Support==
 
Port PySide to Android. Pointers on how to get started at [[Building-PySide-on-Android|Building PySide on Android]]


==Qwt Binding==
A GUI tool to fast find/edit entries on type system files.


(Maybe out dated idea, see http://gitorious.org/pysideqwt)<br /> Have a Qwt/QwtPlot3D/QwtPolar binding, as often asked.
== Android Support ==


==Qt 5 Support==
Port PySide to Android. Pointers on how to get started at [[Building PySide on Android]]


Make PySide support [[Qt 5.0|Qt_5.0]], due to be released end of June.
== Qwt Binding ==


==Shiboken tutorial / interactive demo==
(Maybe out dated idea, see http://gitorious.org/pysideqwt)<br />Have a Qwt/QwtPlot3D/QwtPolar binding, as often asked.


Write extensive tutorial on how to provide a Pythonic binding for your favorite C/C++ library with Shiboken. Take any C/C++ game with non-restrictive license and try to provide a Python console scripting <span class="caps">API</span> using Shiboken for it.
== Qt 5 Support ==


==Make Shiboken compile to NaCl==
Make PySide support [[Qt_5.0]], due to be released end of June.


Streamline the process of using Python with Shiboken generated bindings from browser.
== Shiboken tutorial / interactive demo ==


===Categories:===
Write extensive tutorial on how to provide a Pythonic binding for your favorite C/C++ library with Shiboken. Take any C/C++ game with non-restrictive license and try to provide a Python console scripting API using Shiboken for it.


* [[:Category:LanguageBindings|LanguageBindings]]
== Make Shiboken compile to NaCl ==
** [[:Category:LanguageBindings::PySide|PySide]]

Revision as of 11:40, 24 February 2015


If you want to submit any idea just edit this wiki page.
You can contact any PySide mentor or join to #pyside channel on freenode to discuss the current or new ideas.

PySide Mentors

Hugo Parente Lima
link_id: hugopl
e-mail: hugo.pl

gmail.com<br />'''irc:''' hugopl

Marcelo Lira<br />'''link_id:''' setanta<br />'''e-mail:''' marcelo.lira

openbossa.org
irc: setanta

Luciano Wolf
link_id: luck
e-mail: luciano.wolfopenbossa.org
irc: luck

PySide GSoc ideas

Fix as many bugs you can!

This is self explanatory.

Remove ABI workarounds from ApiExtractor

ApiExtractor is a static library now, so it doesn't need to have workarounds to keep the ABI, this is a simple task and it alone doesn't make a gsoc, but it can be added as an extra task.

Qt5 Essentials bindings

Create bindings for Qt5 essential modules fixing bugs that may be discovered in the way.

KDE libs bindings

This is self explanatory.

QScintilla bindings

Currently, PySide lacks bindings for "QScintilla&quot;:http://www.riverbankcomputing.co.uk/software/qscintilla/intro, which is a nice editor control used on IDEs or advanced text editors.

Use APIExtractor to generate type system skeletons for new bindings

Write a tool that uses ApiExtractor to generate skeletons of type system files - useful when creating new bindings with Shiboken. Maybe this is too small for a GSoc.

PySide/Python support for QtCreator

Add support for PySide on QtCreator.

Visual tool to fast edit type system files

A GUI tool to fast find/edit entries on type system files.

Android Support

Port PySide to Android. Pointers on how to get started at Building PySide on Android

Qwt Binding

(Maybe out dated idea, see http://gitorious.org/pysideqwt)
Have a Qwt/QwtPlot3D/QwtPolar binding, as often asked.

Qt 5 Support

Make PySide support Qt_5.0, due to be released end of June.

Shiboken tutorial / interactive demo

Write extensive tutorial on how to provide a Pythonic binding for your favorite C/C++ library with Shiboken. Take any C/C++ game with non-restrictive license and try to provide a Python console scripting API using Shiboken for it.

Make Shiboken compile to NaCl