Python/Harmattan
Contents |
[edit] Introduction
The Harmattan Python project provides a Python (v2.6.6) runtime environment for Nokia's N9 phone and the N950 developer device built on the MeeGo 1.2 Harmattan platform. It provides a full-featured set of packages and tools to rapidly develop and run Python applications using the PySide: Python for Qt bindings together with the Qt Quick UI definition language. Applications can be deployed as individual Debian packages, using the community OBS, or eventually, via Ovi Store.
[edit] Getting started
The following links provide useful information for Python developers, including information about MeeGo 1.2 Harmattan Security Framework.
- Getting started with Harmattan Python
- Documentation for pyside-assistant
- Python Tutorial for Newbies
- Tutorial: Python+Qt+I18N
- Tutorial: Python+Qt+DBUS
- Python 2.6 porting tips
- Performance Considerations for Python Apps
If you are interested just in installing applications that depend on Python you can get a lot of them using the repositories listed here. All depending packages will be automatically installed.
[edit] API Bindings
The Harmattan Python project tries to cover as many APIs as possible. Nowadays there are bindings for the green marked modules:
In addition to the listed APIs above (provided by python-dbus, python-pyside, python-qtmobility, python-qtsparql) there are lots of packages:
python-cairo python-chardet python-conic python-content.action python-context python-crypto python-dateutil python-gconf python-gi python-gobject python-imaging python-libxml2 python-lxml python-magic python-markupsafe python-openssl python-pkg-resources python-pycurl python-pygments python-roman python-storm python-tralchemy python-twisted-web python-twisted-words python-xdg python-numpy python-beautifulsoup python-feedparser python-pygame ipython
[edit] Community Packages
There are Python packages also available by the community and not included in the Nokia's Harmattan repositories :
- IPython (enhanced interactive shell) 0.13.2 and 0.10.2 : see the topics in Maemo.org Talk and OpenRepos.net
- SymPy (CAS - Computer Algebra System) 0.7.5 : see the topics in Maemo.org Talk and OpenRepos.net
- MatPlotLib (2D & 3D plots) 1.3.1 : see the topics in Maemo.org Talk and OpenRepos.net
- NumPy (numerical calculations) 1.9.1 : see the topic in Maemo.org Talk and OpenRepos.net
- SciPy (scientific calculations) 0.14.0 : see the topic in Maemo.org Talk and OpenRepos.net
- Uncertainties (calculations with uncertainties) 2.4.6.1 : see the topic in Maemo.org Talk and OpenRepos.net
- Cython (C-Extensions for Python) 0.19.1 : see this Harmattan repository and OpenRepos.net
- Decorator (simplify usage of Python decorators) 3.4.0 : see this Harmattan repository and OpenRepos.net
- Jinja2 (template engine for Python) 2.7.3 : see this Harmattan repository and OpenRepos.net
- MarkupSafe (HTML/XHTML/XML string library for Python) 0.23 : see this Harmattan repository and OpenRepos.net
- Pexpect (for automating interactive applications) 2.3 : see this Harmattan repository and source code from Python Harmattan
- PyChecker (Python source code checking tool) 0.8.18 : see this Harmattan repository and source code from Python Harmattan
- PyParsing (create and execute simple grammars) 2.0.3 : see this Harmattan repository and OpenRepos.net
- Pytz (world timezone definitions) 2012c : see this Harmattan repository and OpenRepos.net
- PyZMQ (Python ZMQ) (Python bindings for ZMQ) 2.2.0 : see this Harmattan repository and OpenRepos.net
- Six (Python 2 and 3 compatibility library) 1.8.0 : see this Harmattan repository and OpenRepos.net
- Tornado (scalable, non-blocking web server) 2.4.1 : see this Harmattan repository and OpenRepos.net
- Twisted (event-based framework for internet applications) 10.1.0 : see this Harmattan repository and source code from Python Harmattan
- Zope Interface (implementation of object interfaces for Python) 3.5.3 : see this Harmattan repository and source code from Python Harmattan
- python-eventfeed 1.0 : Library to post items to the Harmattan Event Feed screen
See also Python packages in OpenRepos.net.
[edit] Collaborating
You can contact us using:
- IRC:
/join #meego-python
onirc.freenode.net
- Mailing list: meego-python@lists.meego.com (Info page, Archives)
Nokia contact person: Matti Airas <matti.p.airas@nokia.com>
[edit] Relevant Projects
- This page was last modified on 13 November 2014, at 21:50.
- This page has been accessed 62,675 times.