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.1-py2.7-macosx-10.9-intel.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72ee2e85c3ddaf53773681164d6fb82541e400d1849f538ac7eba961052a2612 |
|
MD5 | 41ec5f8b3d124d6b793b63e12062e30a |
|
BLAKE2b-256 | 0002c7cca844784bccc79a86dfcf01050874cbab87f2e98d9b98c9f7f7975785 |
Hashes for tff-0.2.1-py2.6-macosx-10.9-intel.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22a12dcfe68f6137b9321e5cae96a326c6e4045135d1c4ffc1103f0e9307f536 |
|
MD5 | 946a5bf64a0d28845d8c0e98599dabf9 |
|
BLAKE2b-256 | f2311dfcff9aca1bf9ea16aa48fa521ba067f106274b824b68a0fe170df2f038 |
Hashes for tff-0.2.1-py2.5-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37df1eb66f533817612ec85875bc8898f6bcb6011845cd0a20089883db04dbf2 |
|
MD5 | 2ba22a60d292868ae54355883cbc59f5 |
|
BLAKE2b-256 | b6488b0e3f332da0ba988f40b7e24c531fd42add3a5d3580ac11e9e04ea1e50d |