Something went wrong. Try again.
Nix Packages collection & NixOS github.com/NixOS/nixpkgs
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566{ lib, beautifulsoup4, buildPythonPackage, fetchPypi, filelock, hatch-fancy-pypi-readme, hatch-vcs, hatchling, requests, setuptools, tqdm, pytestCheckHook, writableTmpDirAsHomeHook,}:
buildPythonPackage (finalAttrs: { pname = "gdown"; version = "6.4.1"; pyproject = true;
src = fetchPypi { inherit (finalAttrs) pname version; hash = "sha256-dGTS/bMbrpfK7ID+K1vI6IQA2Ip1n8Vqw3IbytLlKb4="; };
build-system = [ hatchling hatch-vcs hatch-fancy-pypi-readme ];
dependencies = [ beautifulsoup4 filelock requests setuptools tqdm ] ++ requests.optional-dependencies.socks;
nativeCheckInputs = [ pytestCheckHook writableTmpDirAsHomeHook ];
disabledTestPaths = [ # requires network "tests/test___main__.py" "tests/test_cached_download.py" "tests/test_download.py" "tests/test_download_folder.py" ];
pythonImportsCheck = [ "gdown" ];
meta = { description = "CLI tool for downloading large files from Google Drive"; homepage = "https://github.com/wkentaro/gdown"; changelog = "https://github.com/wkentaro/gdown/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ breakds ]; mainProgram = "gdown"; };})