UI library for small tft screens using cairocffi
Project description
cairotft
cairotft is a small module for Python (3.4+) used to draw interface on tft screen using the framebuffer interface.
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)
Documentation
See the full documentation on readthedocs: http://cairotft.readthedocs.org
Installation
from pypi
create a virtualenv:
pyvenv-3.4 ~/.virtualenvs/cairotft source ~/.virtualenvs/cairotft/bin/activate
install the package:
pip install cairotft
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size cairotft-0.1.2-py2.py3-none-any.whl (23.4 kB) | File type Wheel | Python version 3.4 | Upload date | Hashes View |
Filename, size cairotft-0.1.2.tar.gz (14.7 kB) | File type Source | Python version None | Upload date | Hashes View |
Hashes for cairotft-0.1.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 996ae433d5234d44a2e978da00e1d0a8a5665eb86cfa310f90640eb15985464b |
|
MD5 | 787b5d76aacb181855a1cb67405be9f4 |
|
BLAKE2-256 | c5347c79ec2d7f709c30286811375fced2a998caf57778db1a2b0dd62d1712d7 |