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.2-py2.7-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9c295cf368699703b56c071be59e52e43cee0d8586fd10f7eb3441d07f20111 |
|
MD5 | b75422e5c11fbeae54358fb1e767f482 |
|
BLAKE2b-256 | d53fc28d9d532e6b538616610948ed79478bf0f1cda400487d379d8539fe3f34 |
Hashes for tff-0.2.2-py2.7-linux-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ccfbfc2d50e3413051655e2b89f420a32b8813d6faf842c73fe77a6be13a3c0 |
|
MD5 | 5f468ffa42abefd4bf505692a469924e |
|
BLAKE2b-256 | 85131b3ca73e9f21005ede3c6ccc888a8ee81ac889716b7de9858e28109658c7 |
Hashes for tff-0.2.2-py2.6-macosx-10.9-intel.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6779bd10bbf559a625f6192c6fb936c916d60f5d52e9b456fbef40355c8545e9 |
|
MD5 | b78fe7557edfc26917a95ea1105c3952 |
|
BLAKE2b-256 | 0086eda878c513ee97926954e78784d9c5880f1de8366d3ab7352f3654882788 |
Hashes for tff-0.2.2-py2.6-linux-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2670261bd77bfd9881813d7b2e4c2f0398dc8bf6b71dea73602115686049e4d2 |
|
MD5 | d2417a56231d00ceaff3e859e6c51bbd |
|
BLAKE2b-256 | 9d723b8e7b717739bbb53161c669c4dfaaa5bb190ccefc4fe096dfb0a90a9783 |
Hashes for tff-0.2.2-py2.5-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba9638749edb3b1ba0f7f39eca7f7dd4df9e7915092983ac7aa3c4f96b0844b6 |
|
MD5 | 9f6da2121cdfe20fda1a1b741894219b |
|
BLAKE2b-256 | 8f2c236a4584b47c95afd871a75ea90a5b8b42d80941dac49ca458da4a461f27 |