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.7-py2.7-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | a142b1a1235ddc4df14d5e49fb292b8a235f9fc767395b866b5a52654dbf4de0 |
|
MD5 | 22d290147ff6d933ace3d89afd44c756 |
|
BLAKE2b-256 | dd08fcd6e87cb46fbaf8b9c52baa6c8209a7ea90be7d04f55b1732c3fcf5c47e |
Hashes for tff-0.2.7-py2.7-linux-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | f943c9dc50ba4a85d85d2f463cc2f5ba55cbe50838644a55f33fd0c1da7e2ce8 |
|
MD5 | c014ed99e219c3330377eec24cd4d56d |
|
BLAKE2b-256 | 49732210ba258440c8bffda9aabf5fa29b8f37399f15dd831260ad7922aeb28a |
Hashes for tff-0.2.7-py2.6-macosx-10.9-intel.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | eae9f74138899f9562686c762429fdf907fbf43dd3b38c3916a333f563114ad7 |
|
MD5 | fd363c18704cfaf5f4e081c4099a7f7d |
|
BLAKE2b-256 | 1a7ed402bf15c941e62a9f59149dde5492e7b7bbd48783790dac689e3216b0b6 |
Hashes for tff-0.2.7-py2.6-linux-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | df9c061cc0a63ecdce43139fb37d35abc6296ab38db8d78acef7f2946bc4c88a |
|
MD5 | acf2e4c830dc20647db6f70e5512e9bf |
|
BLAKE2b-256 | cdd2760b1aaacc205aa9b4578382861f69b6ee290f8b1746b45c8088800b6c1d |
Hashes for tff-0.2.7-py2.5-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41814a9a141d4b3464351fcab05595beed37d13e3ea8653da2762c373d4941b9 |
|
MD5 | 6bce050b52e52db2ed3665e4614b8be9 |
|
BLAKE2b-256 | 40fb96a0598c471acce1e5ff0658305c41d48df88664b462b633a62d4b6f41f6 |