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.10-py2.7-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6ebe36be4757da5a6173d02e88561f92597a1e29c6b05c37c07ee11f4a5fcfb |
|
MD5 | 03b0c3c78dd48e0a3a47e50e06ba3767 |
|
BLAKE2b-256 | c39117a72b1fb99832a0131bef3391b3bee9ca21b53a521eda95e12f3f0c5539 |
Hashes for tff-0.2.10-py2.7-linux-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ee3075ff05951827dacf5d23b406c3e79aea7d4ddf86d04ed44e113721a84b9 |
|
MD5 | bb9021628d6f239b8ca957a1d3ed63a7 |
|
BLAKE2b-256 | 10a216055590d1ba0fa44646de1f557e5bfe2133b751b20995160132665790e2 |
Hashes for tff-0.2.10-py2.6-macosx-10.9-intel.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | c21215cdc1b90e2e6827837c58cd3f202b84fbe82f292ec0ebfe5e91b1cb705f |
|
MD5 | bd9905ceb51d0546cfa591f8267011a1 |
|
BLAKE2b-256 | 6527ad6348cf02362cbff32759f99645891809e69a4076082a33f5be7b8f44e3 |
Hashes for tff-0.2.10-py2.5-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6346ab404acfa3ec940071a7ee4e4ab7079b80e363ac77df72d9c727724b0573 |
|
MD5 | 8fb76ae79c21329c33853c355da2ce6a |
|
BLAKE2b-256 | dd8bfb2a033f9dbbd54f0c775b3434d7c75905f4880028ede04c9d7a46699a4a |