Skip to main content

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tff-0.2.10.tar.gz (169.8 kB view details)

Uploaded Source

Built Distributions

tff-0.2.10-py2.7-macosx-10.9-x86_64.egg (226.1 kB view details)

Uploaded Source

tff-0.2.10-py2.7-linux-x86_64.egg (716.2 kB view details)

Uploaded Source

tff-0.2.10-py2.6-macosx-10.9-intel.egg (389.5 kB view details)

Uploaded Source

tff-0.2.10-py2.5-macosx-10.9-x86_64.egg (226.4 kB view details)

Uploaded Source

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

Hashes for tff-0.2.10.tar.gz
Algorithm Hash digest
SHA256 e0e19e54875024168a790394095224810f790d309660df92b3ff49320fee46d2
MD5 2b888986c583b30a64767b4146fc6d0d
BLAKE2b-256 1bb727757dab90e78b6b694d4f8fc4afc6a553ed822b4fef9abee5c0febc1a2d

See more details on using hashes here.

File details

Details for the file tff-0.2.10-py2.7-macosx-10.9-x86_64.egg.

File metadata

File hashes

Hashes for tff-0.2.10-py2.7-macosx-10.9-x86_64.egg
Algorithm Hash digest
SHA256 c6ebe36be4757da5a6173d02e88561f92597a1e29c6b05c37c07ee11f4a5fcfb
MD5 03b0c3c78dd48e0a3a47e50e06ba3767
BLAKE2b-256 c39117a72b1fb99832a0131bef3391b3bee9ca21b53a521eda95e12f3f0c5539

See more details on using hashes here.

File details

Details for the file tff-0.2.10-py2.7-linux-x86_64.egg.

File metadata

File hashes

Hashes for tff-0.2.10-py2.7-linux-x86_64.egg
Algorithm Hash digest
SHA256 6ee3075ff05951827dacf5d23b406c3e79aea7d4ddf86d04ed44e113721a84b9
MD5 bb9021628d6f239b8ca957a1d3ed63a7
BLAKE2b-256 10a216055590d1ba0fa44646de1f557e5bfe2133b751b20995160132665790e2

See more details on using hashes here.

File details

Details for the file tff-0.2.10-py2.6-macosx-10.9-intel.egg.

File metadata

File hashes

Hashes for tff-0.2.10-py2.6-macosx-10.9-intel.egg
Algorithm Hash digest
SHA256 c21215cdc1b90e2e6827837c58cd3f202b84fbe82f292ec0ebfe5e91b1cb705f
MD5 bd9905ceb51d0546cfa591f8267011a1
BLAKE2b-256 6527ad6348cf02362cbff32759f99645891809e69a4076082a33f5be7b8f44e3

See more details on using hashes here.

File details

Details for the file tff-0.2.10-py2.5-macosx-10.9-x86_64.egg.

File metadata

File hashes

Hashes for tff-0.2.10-py2.5-macosx-10.9-x86_64.egg
Algorithm Hash digest
SHA256 6346ab404acfa3ec940071a7ee4e4ab7079b80e363ac77df72d9c727724b0573
MD5 8fb76ae79c21329c33853c355da2ce6a
BLAKE2b-256 dd8bfb2a033f9dbbd54f0c775b3434d7c75905f4880028ede04c9d7a46699a4a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page