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.0-py2.7-macosx-10.9-intel.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce7f21deb866e2499c023ea22fd9127b36a699b7c2679519747845d985da617e |
|
MD5 | a494bbdf9a43d24bed8e75b832d01d5a |
|
BLAKE2b-256 | 87949ba8816191919c6f55a7c3d4c96ff068cb19662fc10fbc8f12476429da5f |
Hashes for tff-0.2.0-py2.6-macosx-10.9-intel.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 507273282cac032da6ec8f4bfc21a07f39fb374e791f628f927c72f2f2b88f15 |
|
MD5 | 229b58313c99479aac38974aac621430 |
|
BLAKE2b-256 | a3cd1eee4bfcdbf6b589c78c65c15591b4f5217992130f7487bff877809dd03b |
Hashes for tff-0.2.0-py2.5-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5265bcdc42f52c1e4752361be7e23c19480ca4591e9b8f0be781454611647f7e |
|
MD5 | d423ebddb40f7b62e93554b9c2b9f1b8 |
|
BLAKE2b-256 | 2b6e78879b53c5577043951fc0f1969b9f120ff42192b3a6c1b4eb62ea5c7fd7 |