mirror of
https://github.com/daylinmorgan/viv.git
synced 2024-11-09 19:13:14 -06:00
32 lines
609 B
Python
Executable file
32 lines
609 B
Python
Executable file
#!/usr/bin/env python3
|
|
"""
|
|
Proof of concept output for a 'shim generator'
|
|
that would essentially emulate pipx
|
|
|
|
A possible cli signature
|
|
|
|
viv shim black -o ~/bin/black
|
|
"""
|
|
|
|
import subprocess
|
|
import sys
|
|
|
|
import viv
|
|
|
|
if __name__ == "__main__":
|
|
vivenv = viv.use(
|
|
"black==23.3.0",
|
|
"click==8.1.3",
|
|
"mypy-extensions==1.0.0",
|
|
"packaging==23.1",
|
|
"pathspec==0.11.1",
|
|
"platformdirs==3.5.1",
|
|
)
|
|
sys.exit(
|
|
subprocess.run(
|
|
[
|
|
vivenv.path / "bin" / "black",
|
|
*sys.argv[1:],
|
|
]
|
|
).returncode
|
|
)
|