TFF - Terminal Filter Framework
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
Metadata
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 | Provenance | Actions |
|---|---|---|---|---|
| tff-0.2.10.tar.gz | 169.8 kB | Without provenance | Details for tff-0.2.10.tar.gz |
Built distributions (wheels)
| File | Actions Reset | |||
|---|---|---|---|---|
| tff-0.2.10-py2.7-macosx-10.9-x86_64.egg | Legacy Egg format | - | - | Details for tff-0.2.10-py2.7-macosx-10.9-x86_64.egg |
| tff-0.2.10-py2.7-linux-x86_64.egg | Legacy Egg format | - | - | Details for tff-0.2.10-py2.7-linux-x86_64.egg |
| tff-0.2.10-py2.6-macosx-10.9-intel.egg | Legacy Egg format | - | - | Details for tff-0.2.10-py2.6-macosx-10.9-intel.egg |
| tff-0.2.10-py2.5-macosx-10.9-x86_64.egg | Legacy Egg format | - | - | Details for tff-0.2.10-py2.5-macosx-10.9-x86_64.egg |
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 |
Security for tff 0.2.10
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.