Skip to main content

A utility for making log files (particularly Terraform logs) more readable and comparable

Project description

readable

Remove 'cruft' from log files to make them easier to read and compare.

Can remove times, dates, hashes and has options to remove a lot of the 'noise' that Terraform generates and tidy up the output.

readable [-h] [--light] [--dark] [--none] [--tidy] [--strip-blank] [--debug] [--out] [--dir DIR] [--aws] [--terraform] [--replace REPLACE] [--verbose] [--minimal] [--non-minimal]
                [files ...]

positional arguments:
  files                 The files to convert (use stdin/stout if no input files are specified)

options:
  -h, --help            show this help message and exit
  --light, -l           Modify colours for a light background (the default)
  --dark, -d            Modify colours for a dark background
  --none, -n            Remove all colour codes
  --tidy, -t            Remove colour codes and stuff that typically occurs in log files causing diffs, but is of no particular interest (e.g. SHA1 values, times, dates)
  --strip-blank, -s     Strip all blank lines
  --debug, -D           Replace colours with debug information
  --out, -o             Output to standard output rather than overwriting input files
  --dir DIR, -O DIR     Store output files in the specified directory (creating it if it doesn't exist)
  --aws, -a             Remove AWS resource IDs
  --terraform, -T       Clean Terraform plan/apply log files
  --replace REPLACE, -R REPLACE
                        Additional regex replacements in the form "REGEX=REPLACEMENT"
  --verbose, -v         Output verbose status
  --minimal, -m         Remove unnecessary data from the file (e.g. Terraform progress updates (Refreshing..., Reading..., etc.))
  --non-minimal, -M     Do not remove unnecessary data from the file (e.g. Terraform progress updates (Refreshing..., Reading..., etc.))

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

skilleter_readable-0.0.2.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

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

skilleter_readable-0.0.2-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

File details

Details for the file skilleter_readable-0.0.2.tar.gz.

File metadata

  • Download URL: skilleter_readable-0.0.2.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for skilleter_readable-0.0.2.tar.gz
Algorithm Hash digest
SHA256 f756c7df4f371955a81ddabfc775087ecfd8e2a850145d3b16ac926331c024cc
MD5 ab97548ddcd48e10b2fe3a189bc1a60f
BLAKE2b-256 7d0f8fd50ca868808701deb39b4ee03f4b5bd4d5b6575dac043406455fa73a30

See more details on using hashes here.

File details

Details for the file skilleter_readable-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for skilleter_readable-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c84056ee5ad0284e0efe6b5973ac9c3aef84d380b65151175d1344623e15f2c5
MD5 844a698b7d199304a4028e936657cbde
BLAKE2b-256 9224a6374ef8bdb5292b1cf6bc14abf96ae6a71d7f697b6593ede7588295f225

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