mirror of
https://github.com/daylinmorgan/viv.git
synced 2024-12-22 18:50:43 -06:00
32 lines
608 B
Text
32 lines
608 B
Text
|
#!/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 sys
|
||
|
import subprocess
|
||
|
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
|
||
|
)
|