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.9-py2.7-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19d1549181dda9d21793df2f5008ebca77e7ff01a693e8a51ba796f25c005f6f |
|
MD5 | d6ffffb114953beff0e2a5e915c7b3a3 |
|
BLAKE2b-256 | 9c4963e94f8f61155edd2d1e8b1ce8c99e732bba775f27775c8abaeb76f221d7 |
Hashes for tff-0.2.9-py2.7-linux-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e7f2a819a2f30ac4cdfb81df0c0540c830b6ce9dfb031a3f77171bb7bf2354a |
|
MD5 | 44af653764e77fe3d4852096130183f2 |
|
BLAKE2b-256 | e18d029670e7001321c9e66f17409979da1565da0bf917ef0e93940b73bd71c5 |
Hashes for tff-0.2.9-py2.6-macosx-10.9-intel.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0540a6d6916e6624df171b2237d5af4c1b8e2546cbc25a36d3a021fe5af5f868 |
|
MD5 | 9a49e4399ee2de6d224d360048163793 |
|
BLAKE2b-256 | e4ed40f6f6b4839ed636447805be9e7dc9b946efeaff30b8164001569687bf9d |
Hashes for tff-0.2.9-py2.5-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | d30870295eb572b01fb3f66a524caed8635a82c88e92db2271b5247172b2e063 |
|
MD5 | d40fb3373c668f692ecc9e82da76a87c |
|
BLAKE2b-256 | d83939765ebd887845e75a93ca013172175c44942388586e612413da3829e0bf |