Skip to content

Commit 979911a

Browse files
authored
Fix some code quality issues (#466)
1 parent 5be3838 commit 979911a

File tree

4 files changed

+21
-7
lines changed

4 files changed

+21
-7
lines changed

.deepsource.toml

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
version = 1
2+
3+
test_patterns = ["tests/**"]
4+
5+
[[analyzers]]
6+
name = "python"
7+
enabled = true
8+
9+
[analyzers.meta]
10+
runtime_version = "3.x.x"
11+
12+
[[transformers]]
13+
name = "black"
14+
enabled = true

MANIFEST.in

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
graft src
22
include *.md pipx_demo.gif logo.png LICENSE
33

4-
exclude .isort.cfg .pre-commit-config.yaml get-pipx.py makefile generate_docs.py .flake8 mkdocs.yml noxfile.py .coveragerc
4+
exclude .isort.cfg .pre-commit-config.yaml get-pipx.py makefile generate_docs.py .flake8 mkdocs.yml noxfile.py .coveragerc .deepsource.toml
55
prune templates
66
prune tests
77
prune docs

scripts/migrate_pipsi_to_pipx.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,17 @@
1313

1414
def main():
1515
if not which("pipx"):
16-
exit("pipx must be installed to migrate from pipsi to pipx")
16+
sys.exit("pipx must be installed to migrate from pipsi to pipx")
1717

1818
if not sys.stdout.isatty():
19-
exit("Must be run from a terminal, not a script")
19+
sys.exit("Must be run from a terminal, not a script")
2020

2121
pipsi_home = os.environ.get("PIPSI_HOME", os.path.expanduser("~/.local/venvs/"))
2222
packages = [p.name for p in Path(pipsi_home).iterdir()]
2323

2424
if not packages:
2525
print("No packages installed with pipsi")
26-
exit(0)
26+
sys.exit(0)
2727

2828
print("Attempting to migrate the following packages from pipsi to pipx:")
2929
for package in packages:
@@ -34,7 +34,7 @@ def main():
3434
answer = input("Continue? [y/n] ")
3535

3636
if answer == "n":
37-
exit(0)
37+
sys.exit(0)
3838

3939
error = False
4040
for package in packages:

src/pipx/commands/common.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ def get_package_summary(
160160
)
161161
exposed_binary_names = sorted(p.name for p in exposed_app_paths)
162162
unavailable_binary_names = sorted(
163-
set(add_suffix(name, suffix) for name in package_metadata.apps)
163+
{add_suffix(name, suffix) for name in package_metadata.apps}
164164
- set(exposed_binary_names)
165165
)
166166
# The following is to satisfy mypy that python_version is str and not
@@ -293,7 +293,7 @@ def run_post_install_actions(
293293
if venv.safe_to_remove():
294294
venv.remove_venv()
295295

296-
if len(package_metadata.app_paths_of_dependencies.keys()):
296+
if package_metadata.app_paths_of_dependencies:
297297
raise PipxError(
298298
f"No apps associated with package {package}. "
299299
"Try again with '--include-deps' to include apps of dependent packages, "

0 commit comments

Comments
 (0)