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

If you're not sure about the file name format, learn more about wheel file names.

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 Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page