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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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