refactor: remove support scripts, use pipx instead
Some checks failed
/ sast (push) Failing after 4s
Some checks failed
/ sast (push) Failing after 4s
This commit is contained in:
parent
932ddff4e2
commit
d08590645b
6 changed files with 8 additions and 62 deletions
|
@ -4,8 +4,7 @@ _Utilities to manage the machine Spadinastan runs on._
|
|||
|
||||
## Setup
|
||||
|
||||
Python dependencies associated with the scripts can be installed via `./bootstrap.sh`, which provides a venv to run the
|
||||
scripts in.
|
||||
Scripts present in this repository are meant to be run via `pipx`.
|
||||
|
||||
## Usage
|
||||
|
||||
|
|
|
@ -7,6 +7,13 @@ S3 and to a local path.
|
|||
Usage: python <path>/backup-podman-volumes.py <config-path>
|
||||
"""
|
||||
|
||||
# /// script
|
||||
# dependencies = [
|
||||
# "pydantic",
|
||||
# "boto3"
|
||||
# ]
|
||||
# ///
|
||||
|
||||
import subprocess
|
||||
import json
|
||||
import sys
|
||||
|
|
15
bootstrap.sh
15
bootstrap.sh
|
@ -1,15 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
python -m venv scripts.venv
|
||||
|
||||
. scripts.venv/bin/activate
|
||||
|
||||
python -m pip install pip~=24.0 pip-tools~=7.4
|
||||
|
||||
if [[ ! -f requirements.txt ]]; then
|
||||
touch requirements.txt
|
||||
fi
|
||||
|
||||
pip-sync requirements.txt
|
||||
|
||||
pip install -e .
|
|
@ -1,3 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
pip-compile -o requirements.txt pyproject.toml
|
|
@ -1,8 +0,0 @@
|
|||
[project]
|
||||
name = "scripts"
|
||||
version = "0"
|
||||
dependencies = [
|
||||
"boto3",
|
||||
"pydantic",
|
||||
]
|
||||
requires-python = "~= 3.12"
|
|
@ -1,34 +0,0 @@
|
|||
#
|
||||
# This file is autogenerated by pip-compile with Python 3.12
|
||||
# by the following command:
|
||||
#
|
||||
# pip-compile --output-file=requirements.txt pyproject.toml
|
||||
#
|
||||
annotated-types==0.7.0
|
||||
# via pydantic
|
||||
boto3==1.34.140
|
||||
# via scripts (pyproject.toml)
|
||||
botocore==1.34.140
|
||||
# via
|
||||
# boto3
|
||||
# s3transfer
|
||||
jmespath==1.0.1
|
||||
# via
|
||||
# boto3
|
||||
# botocore
|
||||
pydantic==2.8.2
|
||||
# via scripts (pyproject.toml)
|
||||
pydantic-core==2.20.1
|
||||
# via pydantic
|
||||
python-dateutil==2.9.0.post0
|
||||
# via botocore
|
||||
s3transfer==0.10.2
|
||||
# via boto3
|
||||
six==1.16.0
|
||||
# via python-dateutil
|
||||
typing-extensions==4.12.2
|
||||
# via
|
||||
# pydantic
|
||||
# pydantic-core
|
||||
urllib3==2.2.2
|
||||
# via botocore
|
Loading…
Reference in a new issue