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.8-py2.7-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9fb998380db32f10e5e51d8b61fa130452512e702ca232c13e8a420a20f4e61 |
|
MD5 | fae3f9a45f2e128e8f2c65274654a25a |
|
BLAKE2b-256 | da8455009790e308459244b1287291d8896f4e751c24d5f1baebb86022e1e3dc |
Hashes for tff-0.2.8-py2.7-linux-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5049b08903e62271ef61cf887c40d6bcfad058e38aca133a01c27160a6349f2f |
|
MD5 | ebc5930e763a4aeaecbc2b3f0876f9b5 |
|
BLAKE2b-256 | 59aa72e5ee2d3fb1b9443b514b961e88253750c551a58f39fe99982c0dce8dcd |
Hashes for tff-0.2.8-py2.6-macosx-10.9-intel.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49c1bced654dd968f885d61ecf217f12d7f37e80c92f8e939efd8c2a0bbe5c18 |
|
MD5 | fb9081174482efbb73935d16eccbf52e |
|
BLAKE2b-256 | 3b226a4f3e304b916e068a56b6edf65244cbce92f59813d8212d9ff2a58e0d16 |
Hashes for tff-0.2.8-py2.6-linux-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e1f2f7fcae2497020aabb799de293eccc57c0384fa2bc609525acd749c2e10e |
|
MD5 | 93f529e57ef5b9a1f6f5ccb92ffed82c |
|
BLAKE2b-256 | 9023b0d9351aa7e3e8e5e85c3d001a9acb101abd98e1dc3c6874a8a589b29d7a |
Hashes for tff-0.2.8-py2.5-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9b8210540d47ec12d2553b18b8932a85acf7afa5ad4188f41914b03da229634 |
|
MD5 | 73ab75d2a53568497bf92cb18daa26d1 |
|
BLAKE2b-256 | fe92b34ddaf33b6e2b2354f1c4bb358efa2cab25be01ea2e2adeed3543903ba6 |