This is a Python CLI tool built with Rust that finds all third-party packages imported into your Python project.
You can install this package via pip.
pip install third-party-importsCheck a directory:
third-party-imports path/to/project/dirCheck a directory with extra files:
third-party-imports --extra-file-paths path/to/project/dir/foo.sh path/to/project/dirNote: You can use --extra-file-paths option to include files that do not contain .py or .pyi extension.
Check a file:
third-party-imports --project-root path/to/project/dir/ path/to/project/dir/foo/main.pyNote: If the file is not located in the project root directory,
then you need to use --project-root option to specify where the project root directory is located.
Find all third-party packages imported into your python project.
Usage: third-party-imports [OPTIONS] <PATH>
Arguments:
<PATH> Path to a file or directory to check
Options:
-p, --project-root <PROJECT_ROOT> Path to the project's root directory
-e, --extra-file-paths <EXTRA_FILE_PATHS> Extra file paths to check
-h, --help Print help
-V, --version Print versionthird-party-imports examples/Output:
Found '4' third-party package imports in '5' files. (Took 920.50µs)
celery
django
pandas
requestscargo +nightly run -- path/to/project/dircargo +nightly fmtcargo +nightly testmaturin developThe code in this project is released under the MIT License.