python3Packages.pymobiledevice3: init at 4.27.3

This commit is contained in:
Robert Schütz
2025-10-14 17:37:35 -07:00
parent 64a83be1b4
commit 0b6914edff
2 changed files with 129 additions and 0 deletions
@@ -0,0 +1,127 @@
{
bpylist2,
buildPythonPackage,
click,
coloredlogs,
construct,
cryptography,
daemonize,
developer-disk-image,
fastapi,
fetchFromGitHub,
gpxpy,
hexdump,
hyperframe,
ifaddr,
inquirer3,
ipsw-parser,
ipython,
lib,
nest-asyncio,
opack2,
packaging,
parameter-decorators,
pillow,
plumbum,
psutil,
pycrashreport,
pygments,
pygnuutils,
pykdebugparser,
pytest-asyncio,
pytestCheckHook,
python-pcapng,
pytun-pmd3,
pyusb,
qh3,
requests,
setuptools,
setuptools-scm,
srptools,
sslpsk-pmd3,
tqdm,
uvicorn,
wsproto,
xonsh,
zeroconf,
}:
buildPythonPackage rec {
pname = "pymobiledevice3";
version = "4.27.3";
pyproject = true;
src = fetchFromGitHub {
owner = "doronz88";
repo = "pymobiledevice3";
tag = "v${version}";
hash = "sha256-YYRDsE/rfTAnjDrJ0sMLeTyKshhl8NXhdspQUql2RAE=";
};
build-system = [
setuptools
setuptools-scm
];
dependencies = [
bpylist2
click
coloredlogs
construct
cryptography
daemonize
developer-disk-image
fastapi
gpxpy
hexdump
hyperframe
ifaddr
inquirer3
ipsw-parser
ipython
nest-asyncio
opack2
packaging
parameter-decorators
pillow
plumbum
psutil
pycrashreport
pygments
pygnuutils
pykdebugparser
python-pcapng
pytun-pmd3
pyusb
qh3
requests
srptools
sslpsk-pmd3
tqdm
uvicorn
wsproto
xonsh
zeroconf
]
++ fastapi.optional-dependencies.all;
pythonImportsCheck = [ "pymobiledevice3" ];
nativeCheckInputs = [
pytest-asyncio
pytestCheckHook
];
# Upstream only runs tests marked with 'cli' in CI:
# https://github.com/doronz88/pymobiledevice3/blob/v4.27.1/.github/workflows/python-app.yml#L45
enabledTestMarks = [ "cli" ];
meta = {
changelog = "https://github.com/doronz88/pymobiledevice3/releases/tag/${src.tag}";
description = "Pure python3 implementation for working with iDevices (iPhone, etc.)";
homepage = "https://github.com/doronz88/pymobiledevice3";
license = lib.licenses.gpl3Plus;
mainProgram = "pymobiledevice3";
maintainers = [ lib.maintainers.dotlambda ];
};
}
+2
View File
@@ -13571,6 +13571,8 @@ self: super: with self; {
pymitv = callPackage ../development/python-modules/pymitv { };
pymobiledevice3 = callPackage ../development/python-modules/pymobiledevice3 { };
pymochad = callPackage ../development/python-modules/pymochad { };
pymodbus = callPackage ../development/python-modules/pymodbus { };