No project description provided
Project description
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7af6360ca8d556f1cfe82b97f03b8d1ea5a9d6de1fa3018290c844b6566d9d6e |
|
MD5 | 31d4c2157b9bf0f3f3bd794dcf2a8445 |
|
BLAKE2b-256 | 37e8c5e57fe74e89ea5f3073d3cd024609c4ab96f86daf4305d8fa9322684d40 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac88fe977cfc2fb6c77e2532cc257fc0d32847724fc73090d9e1a8ce2cec07de |
|
MD5 | 49edb954e06a3f18775bc4b4844879c2 |
|
BLAKE2b-256 | 082317005458854e3b6dfaf4c7555384eb850ec8980c0838aea93f12d1370799 |