chore: remove unnecessary typing

This commit is contained in:
zx
2024-04-26 20:04:27 -04:00
parent ab5eaff571
commit 2c74cdb0b3
3 changed files with 20 additions and 8 deletions

2
.mypy.ini Normal file
View File

@@ -0,0 +1,2 @@
[mypy]
python_version = 3.12.3

5
.ruff.toml Normal file
View File

@@ -0,0 +1,5 @@
line-length = 78
indent-width = 4
[lint]
select = ["E", "F"]

21
cyan.py Normal file → Executable file
View File

@@ -1,27 +1,32 @@
#!/usr/bin/python3
# cyan, aka pyzule-rw; by zx, 2024 # cyan, aka pyzule-rw; by zx, 2024
import os import os
import sys import sys
import argparse import argparse
parser: argparse.ArgumentParser = argparse.ArgumentParser( parser = argparse.ArgumentParser(
description="cyan, an azule \"clone\" for modifying iOS apps") description="cyan, an azule \"clone\" for modifying iOS apps")
parser.add_argument("-o", metavar="output", parser.add_argument("-o", metavar="output",
help="if unspecified, overwrites input") help="if unspecified, overwrites input")
parser.add_argument("-f", metavar="file", nargs="+", parser.add_argument("-f", metavar="file", nargs="+",
help="a tweak to inject/item to be added to the bundle") help="a tweak to inject/item to be added to the bundle")
parser.add_argument("input", help="the app to be modified (.app/.ipa)")
args: argparse.Namespace = parser.parse_args()
INPUT: str = os.path.realpath(args.input) parser.add_argument("--overwrite", action="store_true",
WORKING_DIR: str = os.getcwd() help="skip overwrite confirmation")
PZ_DIR: str = os.path.expanduser("~/.config/cyan")
changed: bool = False parser.add_argument("input", help="the app to be modified (.app/.ipa)")
args = parser.parse_args()
INPUT = os.path.realpath(args.input)
WORKING_DIR = os.getcwd()
PZ_DIR = os.path.expanduser("~/.config/cyan")
changed = False
if not (INPUT.endswith(".ipa") or INPUT.endswith(".app")): if not (INPUT.endswith(".ipa") or INPUT.endswith(".app")):
sys.exit("[!] input must be a .ipa/.app") sys.exit("[!] input must be a .ipa/.app")
elif not os.path.exists(INPUT): elif not os.path.exists(INPUT):
sys.exit("[!] input does not exist") sys.exit("[!] input does not exist")
elif not args.o and (input("[<] override your input file? [y/N] ").strip() elif not args.o and (input("[<] override your input file? [y/N] ").strip()
.lower() not in ("y", "yes")): .lower() not in ("y", "yes")):
sys.exit("[!] not overriding input, missing -o") sys.exit("[!] not overriding input, missing -o")