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.4-py2.7-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1e225fb431bde10451e87cadde3878067932cf3d66356a1e83ae02240cf86fd |
|
MD5 | 57a52332bd9a579a7ab83db7892b8199 |
|
BLAKE2b-256 | 17a577fe6b544bf6449ca17978bae50e37fb45e36df851247d4f3254fbf5e65a |
Hashes for tff-0.2.4-py2.6-macosx-10.9-intel.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7144d5aa098bb326b38cdecdced3b9eed21c004157c1e061c8be39a48b6d56f4 |
|
MD5 | 95d60d851b60b8d1f2fc22c6a071c4ea |
|
BLAKE2b-256 | 3c70298fb6f5e79ea0198161d83b63c6a9b0e4d06e95858d706ffc1f557dc66e |
Hashes for tff-0.2.4-py2.5-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5720035cdda5f511fbb86f676adf776b7ee225ff281e1a5716b3f824af9c2085 |
|
MD5 | 1da4a98ec2c7c14547a197f47ea4c540 |
|
BLAKE2b-256 | 6803b1338d8ecc7ee930d21d87d53fd1a428f6cffd65841fa0993967adde45c5 |