Skip to main content

Translate ANSI codes to any other format.

Project description

ansito

pipeline status coverage report documentation pypi version

Translate ANSI codes to any other format.

Currently, only Conky format is supported.

Requirements

ansito requires Python 3.6 or above.

To install Python 3.6, I recommend using pyenv.
# install pyenv
git clone https://github.com/pyenv/pyenv ~/.pyenv

# setup pyenv (you should also put these three lines in .bashrc or similar)
export PATH="${HOME}/.pyenv/bin:${PATH}"
export PYENV_ROOT="${HOME}/.pyenv"
eval "$(pyenv init -)"

# install Python 3.6
pyenv install 3.6.8

# make it available globally
pyenv global system 3.6.8

Installation

With pip:

python3.6 -m pip install ansito

With pipx:

# install pipx with the recommended method
curl https://raw.githubusercontent.com/cs01/pipx/master/get-pipx.py | python3

pipx install --python python3.6 ansito

Usage (as a library)

TODO

Usage (command-line)

usage: ansito [-h] FILENAME

positional arguments:
  FILENAME    File to translate, or - for stdin.

optional arguments:
  -h, --help  show this help message and exit

Example:

command-that-output-colors | ansito -

Real-word example with taskwarrior in a Conky configuration file:

${texecpi 60 flock ~/.task task limit:10 rc.defaultwidth:80 rc._forcecolor:on rc.verbose:affected,blank list | ansito - | sed -r 's/([^ ])#/\1\\#/g'

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

ansito-0.1.0.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

ansito-0.1.0-py3-none-any.whl (25.7 kB view details)

Uploaded Python 3

File details

Details for the file ansito-0.1.0.tar.gz.

File metadata

  • Download URL: ansito-0.1.0.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.11 CPython/3.6.8 Linux/4.9.0-8-amd64

File hashes

Hashes for ansito-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8119a2deee9a69d2a6549784f237a953c594f9712a8dd0b1879facedc35ec406
MD5 41ebb2fdc8a4a801b9fcd78994d70179
BLAKE2b-256 bad1d4f0a1d6f651fbe396b5b61fe2d569c603408c98b347b3774ce66c4761a4

See more details on using hashes here.

File details

Details for the file ansito-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ansito-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 25.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.11 CPython/3.6.8 Linux/4.9.0-8-amd64

File hashes

Hashes for ansito-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 103add704d90c897b8fc6a9de1aa7b0c975a76cf1ec54b8c218771aa188e36ae
MD5 b11c2f25e91fbb7b4b5bd1fed7fc9266
BLAKE2b-256 7f86440b2cb4a4a9f826ad6fa68857e3c450561b0b75a17a4c3791e9755e42d6

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