The tool that helps you inspect indents of your files.
You can install it via:
pip install ndntTo get list of all available options run one of following:
ndnt -h
ndnt --helpHere is how you can inspect indentation of all current directory programming files:
ndntBy 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 | TotalYou 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.pyNdnt can accept output from other commands, like fd or rg:
> fd paths | xargs ndnt
5.76 | ndnt/paths.py
4.97 | tests/test_paths.pyIf you want to get information about files with specific extension
you can use -e (or --extension) option:
ndnt -e .py By default ndnt reads .gitignore file but you can disable it
with --no-gitignore flag, for example:
ndnt -e .py --no-gitignoreIf you want to contribute to this project, please read CONTRIBUTING guide.