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
File details
Details for the file tff-0.2.10.tar.gz
.
File metadata
- Download URL: tff-0.2.10.tar.gz
- Upload date:
- Size: 169.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0e19e54875024168a790394095224810f790d309660df92b3ff49320fee46d2 |
|
MD5 | 2b888986c583b30a64767b4146fc6d0d |
|
BLAKE2b-256 | 1bb727757dab90e78b6b694d4f8fc4afc6a553ed822b4fef9abee5c0febc1a2d |
File details
Details for the file tff-0.2.10-py2.7-macosx-10.9-x86_64.egg
.
File metadata
- Download URL: tff-0.2.10-py2.7-macosx-10.9-x86_64.egg
- Upload date:
- Size: 226.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6ebe36be4757da5a6173d02e88561f92597a1e29c6b05c37c07ee11f4a5fcfb |
|
MD5 | 03b0c3c78dd48e0a3a47e50e06ba3767 |
|
BLAKE2b-256 | c39117a72b1fb99832a0131bef3391b3bee9ca21b53a521eda95e12f3f0c5539 |
File details
Details for the file tff-0.2.10-py2.7-linux-x86_64.egg
.
File metadata
- Download URL: tff-0.2.10-py2.7-linux-x86_64.egg
- Upload date:
- Size: 716.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ee3075ff05951827dacf5d23b406c3e79aea7d4ddf86d04ed44e113721a84b9 |
|
MD5 | bb9021628d6f239b8ca957a1d3ed63a7 |
|
BLAKE2b-256 | 10a216055590d1ba0fa44646de1f557e5bfe2133b751b20995160132665790e2 |
File details
Details for the file tff-0.2.10-py2.6-macosx-10.9-intel.egg
.
File metadata
- Download URL: tff-0.2.10-py2.6-macosx-10.9-intel.egg
- Upload date:
- Size: 389.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c21215cdc1b90e2e6827837c58cd3f202b84fbe82f292ec0ebfe5e91b1cb705f |
|
MD5 | bd9905ceb51d0546cfa591f8267011a1 |
|
BLAKE2b-256 | 6527ad6348cf02362cbff32759f99645891809e69a4076082a33f5be7b8f44e3 |
File details
Details for the file tff-0.2.10-py2.5-macosx-10.9-x86_64.egg
.
File metadata
- Download URL: tff-0.2.10-py2.5-macosx-10.9-x86_64.egg
- Upload date:
- Size: 226.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6346ab404acfa3ec940071a7ee4e4ab7079b80e363ac77df72d9c727724b0573 |
|
MD5 | 8fb76ae79c21329c33853c355da2ce6a |
|
BLAKE2b-256 | dd8bfb2a033f9dbbd54f0c775b3434d7c75905f4880028ede04c9d7a46699a4a |