Terminal Filter Framework
Project description
This module provides basic interfaces for terminal I/O filter applications, and exports some default implementations such as Scanner, Parser …etc.
Install
via github
$ git clone https://github.com/saitoha/tff.git $ cd tff $ python setup.py install
or via pip
$ pip install tff
Requirements
Python 2.6/2.7 unix/linux version
Exported Interfaces
Following interfaces are exported from tff/interface.py
tff.EventObserver
adapt to event driven ECMA-35/48 parser model
tff.OutputStream:
Abstructed TTY output stream
tff.EventDispatcher
Dispatch interface of terminal sequence event oriented parser
tff.Parser:
Abstruct event driven Parser. dispatch parser event to event dispatcher
tff.PTY:
Abstructed PTY device
License
MIT License
Dependents
sentimental-skk https://github.com/saitoha/sentimental-skk
drcsterm https://github.com/saitoha/drcsterm
sixelterm https://github.com/saitoha/sixelterm
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.
Source Distribution
Built Distributions
Hashes for tff-0.2.6-py2.7-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6c511dbee08fe8c9c3b62a22d7d499eea9d481ea8404981ea605e9cb145009b |
|
MD5 | 0d8df7fdd5f3c6dbda8bf98e0c51c46d |
|
BLAKE2b-256 | d3c9228cfaf7e6551e7024c0fee10cf627f4a8c302d99fb92ee320218c72bb53 |
Hashes for tff-0.2.6-py2.7-linux-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d70356c695acb6266a903c10438ab0a8f773ef2d936ce9ea6de02a02f10dffa |
|
MD5 | c0cc381f4795c406bfa761a682d8ca08 |
|
BLAKE2b-256 | cc1deeedc148470f7c74f2638e93222eff1d60b9f2484364f78429f8ac35f869 |
Hashes for tff-0.2.6-py2.6-macosx-10.9-intel.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | c757fb291e18b317c2287ffc8fcfb912809b98a8ae9c6387ba5d769741d70477 |
|
MD5 | 32ab641329f27cc2059e301653542f4b |
|
BLAKE2b-256 | 12d2d40025a9087e3e1733c0b65e6db397cd1d5adcb73664b3e0de5d978a4bce |
Hashes for tff-0.2.6-py2.6-linux-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44a9fd13baa5c11e76a3d5ceff82634855c9bf4127d2a8b6dabd4b3503bb3d7d |
|
MD5 | 4929e0ec02a5892de0d9949344b0bc16 |
|
BLAKE2b-256 | 3f7ec03275dd08bed293af26013ab66928e502b6c9e9d4defea27f2dd296cf5d |
Hashes for tff-0.2.6-py2.5-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc1c2f1cc56b591214a9c4b860090b9a43783a6dad963a633d3e7720d8a36dc1 |
|
MD5 | 97e4a781cfad7c9c3a040783b3e703b5 |
|
BLAKE2b-256 | 792f66878b044f21e2879b3582fcf553a9c742dfc1dce346f21d18aee708ef13 |