Skip to main content

No project description provided

Project description

https://img.shields.io/pypi/v/dfmt.svg

Overview

dfmt is a Python command line tool that can reformat text, allowing you to go from:

this is a pretty big sentence with lots of words that takes a lot of horizontal space

to:

this is a pretty big sentence with lots
of words that takes a lot of horizontal
space

It can also be used to format paragraphs in comments and doc strings.

Input:

/**
 * This is a very long line in a Doxygen comment that takes a lot of space
 */

Output:

/**
 * This is a very long line in a
 * Doxygen comment that takes a lot of
 * space
 */

Installation

The recommended way is to use pipx to install dfmt. You can also use pip directly if you know what you are doing.

Usage

Send the text to stdin, and dfmt will write the results to stdout.

By default, text is wrapped at 80 characters. You can use the -w,–width option to set a different size.

As such, dfmt can be used in a number of text editors.

How it works

dfmt contains an hard-coded list of known prefixes.

It will start by splitting the input in “regions” that start with the same prefix.

Then it will use the textwrap module from the Python standard library to wrap each region while keeping the existing prefix.

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

dfmt-1.2.0.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

dfmt-1.2.0-py3-none-any.whl (2.8 kB view details)

Uploaded Python 3

File details

Details for the file dfmt-1.2.0.tar.gz.

File metadata

  • Download URL: dfmt-1.2.0.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.10 CPython/3.7.1 Linux/5.7.0-1-amd64

File hashes

Hashes for dfmt-1.2.0.tar.gz
Algorithm Hash digest
SHA256 7af6360ca8d556f1cfe82b97f03b8d1ea5a9d6de1fa3018290c844b6566d9d6e
MD5 31d4c2157b9bf0f3f3bd794dcf2a8445
BLAKE2b-256 37e8c5e57fe74e89ea5f3073d3cd024609c4ab96f86daf4305d8fa9322684d40

See more details on using hashes here.

File details

Details for the file dfmt-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: dfmt-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 2.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.10 CPython/3.7.1 Linux/5.7.0-1-amd64

File hashes

Hashes for dfmt-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ac88fe977cfc2fb6c77e2532cc257fc0d32847724fc73090d9e1a8ce2cec07de
MD5 49edb954e06a3f18775bc4b4844879c2
BLAKE2b-256 082317005458854e3b6dfaf4c7555384eb850ec8980c0838aea93f12d1370799

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