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
Exported Classes
Comming soon…
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.1.6-py2.7-macosx-10.9-intel.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3178799f0cd4ce8e510a6d79147f9223a0f6c665884dfa0c1f541cfa123aa897 |
|
MD5 | 2e260413c65ce4b625374b356eccc4c1 |
|
BLAKE2b-256 | d635c04fcc7f5359ae4324251ae8015a9456ed96deab53cccbbc9843e30fded2 |
Hashes for tff-0.1.6-py2.6-macosx-10.9-intel.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1cd4d0fc22ddf905e2da241eab2e622a36e1fe455d7aaba77eae9efa8e7c33b |
|
MD5 | b730bb4ee514670da36141865fe33c9f |
|
BLAKE2b-256 | 7db5a6bd8162cc53be50551682457c2c19dbb60cceecc1fba82afeccb0a1c08a |