From 68691ce28fe1791a5ecf71a8d9003998b686dcd0 Mon Sep 17 00:00:00 2001 From: William Woodruff Date: Fri, 3 Dec 2021 12:15:26 -0500 Subject: [PATCH 1/4] pip_audit: add __main__.py --- pip_audit/__main__.py | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 pip_audit/__main__.py diff --git a/pip_audit/__main__.py b/pip_audit/__main__.py new file mode 100644 index 00000000..85b4a6e8 --- /dev/null +++ b/pip_audit/__main__.py @@ -0,0 +1,8 @@ +""" +The `python -m pip_audit` entrypoint. +""" + +if __name__ == "__main__": + from pip_audit._cli import audit + + audit() From f122ea16c7941dc91077790d7f3d5c640cd7ae61 Mon Sep 17 00:00:00 2001 From: William Woodruff Date: Fri, 3 Dec 2021 12:16:51 -0500 Subject: [PATCH 2/4] README: document entrypoints --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index df9207da..4a0a6128 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,13 @@ python -m pip install pip-audit ## Usage +You can run `pip-audit` as a standalone program, or via `python -m`: + +```bash +pip-audit --help +python -m pip_audit --help +``` + ``` usage: pip-audit [-h] [-V] [-l] [-r REQUIREMENTS] [-f FORMAT] [-s SERVICE] From 5ca1fa0391e4e53c2aada7482bf0616632c3387e Mon Sep 17 00:00:00 2001 From: William Woodruff Date: Fri, 3 Dec 2021 12:18:37 -0500 Subject: [PATCH 3/4] CHANGELOG: record changes --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f93ecb0..b1b7bfc2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,11 @@ All versions prior to 0.0.9 are untracked. when `pip-audit` is invoked in environment mode ([#148](https://github.com/trailofbits/pip-audit/pull/148)) +* CLI: The `pip-audit` CLI can now be accessed through `python -m pip_audit`. + All functionality is identical to the functionality provided by the + `pip-audit` entrypoint + ([#173](https://github.com/trailofbits/pip-audit/pull/173)) + ### Changed ### Fixed From 2eac51a750c416c64c6d5b206cfffc6f53639cd6 Mon Sep 17 00:00:00 2001 From: William Woodruff Date: Fri, 3 Dec 2021 12:20:48 -0500 Subject: [PATCH 4/4] __main__: mark entrypoint as `no cover` --- pip_audit/__main__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pip_audit/__main__.py b/pip_audit/__main__.py index 85b4a6e8..1feb0dad 100644 --- a/pip_audit/__main__.py +++ b/pip_audit/__main__.py @@ -2,7 +2,7 @@ The `python -m pip_audit` entrypoint. """ -if __name__ == "__main__": +if __name__ == "__main__": # pragma: no cover from pip_audit._cli import audit audit()