cli #199
@@ -17,7 +17,6 @@
|
||||
"main": "cpl/cli/main.py",
|
||||
"directory": "cpl",
|
||||
"build": {
|
||||
"build": "python -m build",
|
||||
"include": [
|
||||
"_templates/"
|
||||
],
|
||||
|
||||
@@ -19,7 +19,12 @@ def install(package: str, project: str, dev: bool, verbose: bool):
|
||||
if package is not None:
|
||||
Console.write_line(f"Installing {package} to '{project.name}':")
|
||||
try:
|
||||
Pip.command("install", package, verbose=verbose, path=project.path)
|
||||
Pip.command(
|
||||
"install --extra-index-url https://git.sh-edraft.de/api/packages/sh-edraft.de/pypi/simple/",
|
||||
package,
|
||||
verbose=verbose,
|
||||
path=project.path,
|
||||
)
|
||||
except subprocess.CalledProcessError as e:
|
||||
Console.error(f"Failed to install {package}: exit code {e.returncode}")
|
||||
return
|
||||
@@ -51,6 +56,11 @@ def install(package: str, project: str, dev: bool, verbose: bool):
|
||||
dep = Pip.normalize_dep(name, version)
|
||||
Console.write_line(f" -> {dep}")
|
||||
try:
|
||||
Pip.command("install", dep, verbose=verbose, path=project.path)
|
||||
Pip.command(
|
||||
"install --extra-index-url https://git.sh-edraft.de/api/packages/sh-edraft.de/pypi/simple/",
|
||||
dep,
|
||||
verbose=verbose,
|
||||
path=project.path,
|
||||
)
|
||||
except subprocess.CalledProcessError as e:
|
||||
Console.error(f"Failed to install {dep}: exit code {e.returncode}")
|
||||
|
||||
@@ -22,7 +22,12 @@ def uninstall(package: str, project: str, dev: bool, verbose: bool):
|
||||
deps = project.dependencies if not dev else project.dev_dependencies
|
||||
|
||||
try:
|
||||
Pip.command("uninstall -y", package, verbose=verbose, path=project.path)
|
||||
Pip.command(
|
||||
"uninstall -y",
|
||||
package,
|
||||
verbose=verbose,
|
||||
path=project.path,
|
||||
)
|
||||
except subprocess.CalledProcessError as e:
|
||||
Console.error(f"Failed to uninstall {package}: exit code {e.returncode}")
|
||||
return
|
||||
|
||||
@@ -30,7 +30,7 @@ def update(package: str, project: str, dev: bool, verbose: bool):
|
||||
Console.write_line(f"Updating {package} to '{project.name}':")
|
||||
try:
|
||||
Pip.command(
|
||||
"install --upgrade",
|
||||
"install --upgrade --extra-index-url https://git.sh-edraft.de/api/packages/sh-edraft.de/pypi/simple/",
|
||||
f"{Pip.normalize_dep(package, old_spec)}",
|
||||
verbose=verbose,
|
||||
path=project.path,
|
||||
|
||||
@@ -109,7 +109,7 @@ class Pip:
|
||||
Console.write_line(f"Running: {pip} {command} {''.join(args)}")
|
||||
|
||||
subprocess.run(
|
||||
[*pip.split(), command, *args],
|
||||
[*pip.split(), *command.split(), *args],
|
||||
check=True,
|
||||
stdin=subprocess.DEVNULL if not verbose else None,
|
||||
stdout=subprocess.DEVNULL if not verbose else None,
|
||||
|
||||
Reference in New Issue
Block a user