Skip to main content

Inspect indents of your files.

Project description

ndnt

PyPI Test Coverage

The tool that helps you inspect indents of your files.

Installation

You can install it via:

pip install ndnt

Usage

To get list of all available options run one of following:

ndnt -h
ndnt --help

Basic

Here is how you can inspect indentation of all current directory programming files:

ndnt

By default ndnt searches for files of any programming languages. It includes many popular languages, but if your language doesn't supported please, create issue.

If you want to inspect specific file or directory you can do it like this:

> ndnt setup.py
3.43  | setup.py

> ndnt .
5.64  | cronjobs/cronjobs.py
0     | extension/popup.js
5.99  | extension/colors.js
9.24  | extension/content.js
0.67  | frontend/babel.config.js
3.6   | frontend/vue.config.js
5.16  | frontend/src/index/App.vue
0.52  | frontend/src/index/main.js
5.24  | frontend/src/index/views/Home.vue
4.65  | frontend/src/index/views/Favorites.vue
6.84  | frontend/src/login/App.vue
0.2   | frontend/src/login/main.js
0     | gunicorn.conf.py
4.99  | app.py
8.21  | jobs/jobs.py
-------------
5.95  | Total

Many paths

You can inspect more than one path at the same time:

> ndnt ndnt/paths.py tests/test_paths.py
5.76  | ndnt/paths.py
4.97  | tests/test_paths.py

Ndnt can accept output from other commands, like fd or rg:

> fd paths | xargs ndnt
5.76  | ndnt/paths.py
4.97  | tests/test_paths.py

Exact extension

If you want to get information about files with specific extension you can use -e (or --extension) option:

ndnt -e .py 

Ignored

By default ndnt reads .gitignore file but you can disable it with --no-gitignore flag, for example:

ndnt -e .py --no-gitignore

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

ndnt-1.3.1.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

ndnt-1.3.1-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file ndnt-1.3.1.tar.gz.

File metadata

  • Download URL: ndnt-1.3.1.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for ndnt-1.3.1.tar.gz
Algorithm Hash digest
SHA256 dee59338e4eaea10ea6094b6f1ff17f2ff31a7b7888e28ab1ab1e3df40e3dd13
MD5 cf9bca7fcfb7c4b31f56782465675ef6
BLAKE2b-256 b61238b5af48499347da4e83700268966980a6f1b6b7f5c8649df5f5f5213461

See more details on using hashes here.

File details

Details for the file ndnt-1.3.1-py3-none-any.whl.

File metadata

  • Download URL: ndnt-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for ndnt-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1f97f106c33b7698827fb3861460f47909a76fcd74377adee822456e6769f396
MD5 960494b552ffa60d4cfbffbb41265f09
BLAKE2b-256 6e4300d840fe01b763d05ab0ea96bfa76f3566bcc560fb5a23acaabb20d172ba

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