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
Release files for tff 0.2.10
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tff-0.2.10.tar.gz | 169.8 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| tff-0.2.10-py2.7-macosx-10.9-x86_64.egg | Legacy Egg format | - | - | Details |
| tff-0.2.10-py2.7-linux-x86_64.egg | Legacy Egg format | - | - | Details |
| tff-0.2.10-py2.6-macosx-10.9-intel.egg | Legacy Egg format | - | - | Details |
| tff-0.2.10-py2.5-macosx-10.9-x86_64.egg | Legacy Egg format | - | - | Details |
Total release size: 1.7 MB
Release files / tff-0.2.10.tar.gz
| Download URL | tff-0.2.10.tar.gz |
|---|---|
| Size | 169.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e0e19e54875024168a790394095224810f790d309660df92b3ff49320fee46d2
|
|
BLAKE2b-256 checksum How to use checksums |
1bb727757dab90e78b6b694d4f8fc4afc6a553ed822b4fef9abee5c0febc1a2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / tff-0.2.10-py2.7-macosx-10.9-x86_64.egg
| Download URL | tff-0.2.10-py2.7-macosx-10.9-x86_64.egg |
|---|---|
| Size | 226.1 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
c6ebe36be4757da5a6173d02e88561f92597a1e29c6b05c37c07ee11f4a5fcfb
|
|
BLAKE2b-256 checksum How to use checksums |
c39117a72b1fb99832a0131bef3391b3bee9ca21b53a521eda95e12f3f0c5539
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / tff-0.2.10-py2.7-linux-x86_64.egg
| Download URL | tff-0.2.10-py2.7-linux-x86_64.egg |
|---|---|
| Size | 716.2 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
6ee3075ff05951827dacf5d23b406c3e79aea7d4ddf86d04ed44e113721a84b9
|
|
BLAKE2b-256 checksum How to use checksums |
10a216055590d1ba0fa44646de1f557e5bfe2133b751b20995160132665790e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / tff-0.2.10-py2.6-macosx-10.9-intel.egg
| Download URL | tff-0.2.10-py2.6-macosx-10.9-intel.egg |
|---|---|
| Size | 389.5 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
c21215cdc1b90e2e6827837c58cd3f202b84fbe82f292ec0ebfe5e91b1cb705f
|
|
BLAKE2b-256 checksum How to use checksums |
6527ad6348cf02362cbff32759f99645891809e69a4076082a33f5be7b8f44e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / tff-0.2.10-py2.5-macosx-10.9-x86_64.egg
| Download URL | tff-0.2.10-py2.5-macosx-10.9-x86_64.egg |
|---|---|
| Size | 226.4 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
6346ab404acfa3ec940071a7ee4e4ab7079b80e363ac77df72d9c727724b0573
|
|
BLAKE2b-256 checksum How to use checksums |
dd8bfb2a033f9dbbd54f0c775b3434d7c75905f4880028ede04c9d7a46699a4a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |