Skip to main content

Terminal control sequence parser

Project description

dec_ansi_parser

Pure-python terminal control sequence parser, based on Paul Williams' DEC-compatible parser.

Changes from Williams' parser:

  • Handles subparameters
  • Allows UTF-8 encoded strings (treated as normal text)
  • Ignores the backslash (0x5C) in a 7-bit string terminator when exiting an OSC or DCS control string

Any invalid UTF-8 sequences are parsed as individual raw bytes.

Installation

$ pip install dec_ansi_parser

Usage

  • TODO

Contributing

Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.

License

dec_ansi_parser was created by yut23. It is licensed under the terms of the BSD 3-Clause license.

Credits

dec_ansi_parser was created with cookiecutter and the py-pkgs-cookiecutter template.

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

dec_ansi_parser-0.2.0.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

dec_ansi_parser-0.2.0-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file dec_ansi_parser-0.2.0.tar.gz.

File metadata

  • Download URL: dec_ansi_parser-0.2.0.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.8 Linux/6.2.8-200.fc37.x86_64

File hashes

Hashes for dec_ansi_parser-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e10b2be486ecfa073f1ca743b6ee2a2178f8d7eeefb6714ce9a409af9553562a
MD5 a2ac9fea3aaae25e5d97119d5fb4a7fb
BLAKE2b-256 92fd3a7ac83b22024f9f656874576f2d61e42154fb20501f23353559fd8a9437

See more details on using hashes here.

File details

Details for the file dec_ansi_parser-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: dec_ansi_parser-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.8 Linux/6.2.8-200.fc37.x86_64

File hashes

Hashes for dec_ansi_parser-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cab55eb4ccf170876e3052a74f2de2f12064b694c8b9430ae1167956888cb11d
MD5 55cbd9fb039e5eb03860e449f7379e86
BLAKE2b-256 29f9511d339e96b85e636aae3607e30daf638f4f82be75e9e9a2c60974825b23

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