#hint #python #tree-sitter #definition #values #parameters #return

app python-type-hints-checker

Checks Python files for missing type hints in function parameters and return values

7 releases

0.3.1 Sep 4, 2023
0.3.0 Sep 4, 2023
0.2.0 Sep 4, 2023
0.1.3 Sep 4, 2023

#552 in Filesystem

MIT license

14KB
287 lines

Introduction

This is a simple app to detect missing type hints in function definitions for Python file(s).

It was primarily done for education purposes to learn more about tree-sitter.

Usage

To run it, you can cargo install the package and then run the following command:

pythcheck {FILE_PATH}

This will check for missing type hints on functions of the given file.

If you pass a directory, it will check for all Python files in that directory recursively. For more information, run pythcheck -h.

$ pythcheck -h
Checks Python files for missing type hints in function parameters and return values.

Usage: pythcheck [OPTIONS] <PATH>

Arguments:
  <PATH>  File or directory to check

Options:
      --ignore-hidden  Ignores hidden subdirectories and files
      --ignore-tests   Ignores tests subdirectories and files
      --ignore-return  Ignores absence of return type hints
  -h, --help           Print help
  -V, --version        Print version

Dependencies

~9–17MB
~299K SLoC