Metadata-Version: 2.0
Name: cairotft
Version: 0.1.1
Summary: UI library for small tft screens using cairocffi
Home-page: http://www.linkcareservices.org
Author: Thomas Chiroux - Link Care Services
Author-email: tchiroux (at) linkcareservices.org
License: BSD 3-Clause
Keywords: cairo framebuffer tft python
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.4
Requires-Dist: cairocffi
Requires-Dist: cairosvg

cairotft
========

cairotft is a small module for Python (3.4+) used to draw interface on
tft screen using the framebuffer interface.

.. info:: it's first designed for tft screens, but cairotft can draw
          interface on any framebuffer interface; like the default
          /dev/fb0 on linux consoles.

Licence
-------

cairotft is free software made available under a BSD license.
See LICENSE.txt

Fonctionnalities
----------------

* support python 3.4 (only tested on python 3.4)
* support double-buffering
* included with widgets:

  * blick icon
  * text marquee
* included animation transitions formulas like mootools.Fx.Transitions
* uses asyncio event loop
* ... (more in the future)

Installation
------------

from pypi
*********

TBD

from sources
************

* clone the repo::

    git clone https://github.com/LinkCareServices/cairotft.git
    cd cairotft

* create a virtualenv::

    pyvenv-3.4 ~/.virtualenvs/cairotft
    source ~/.virtualenvs/cairotft/bin/activate

* install::

    python setup.py install

* and for development::

    python setup.py develop

* and (eventually) development dependencies::

    pip install --upgrade -r dev-requirements.txt

Running tests
-------------

tests
*****

install tests and developpement requirements::

    pip install -r dev-requirements.txt

on the main cairotft directory run the tests::

    nosetests

or with verbosity::

    nosetests -v


News
====


