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.3-py2.7-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 867b64fe2629071a93bee61d9030e26df5edc8bfd67fc2d9d2b9bc1c9c2c2315 |
|
MD5 | 0c2e10427b03b441769664d12ea99fc7 |
|
BLAKE2b-256 | 4cad61c0d88b8936f4b2c908316ec1f6334f35fe9707c25d8117e654a7dfa504 |
Hashes for tff-0.2.3-py2.6-macosx-10.9-intel.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90baf06f3b3ecc8a4382a3407039862530c773a1ea180c12ac35e71e3c9fed8d |
|
MD5 | 1a11abfc12fc62364bf79c69b3fa4848 |
|
BLAKE2b-256 | c5fed285cf14663e1352683dbb5356afcc606954e7048b68eb315c70fab0bd15 |
Hashes for tff-0.2.3-py2.5-macosx-10.9-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35efe9b4d44352a0f1f1eb4f527a324378befd44474e3dd883614766b0784081 |
|
MD5 | f08b77784e024d15f730577e3fdf1ddf |
|
BLAKE2b-256 | c06ca062641e5851828098cc8047bb5394c5950b9aaeb06056ab35b27d3a563c |