(define-module (aurox packages backup) #:use-module (gnu packages backup) #:use-module (gnu packages base) #:use-module (gnu packages check) #:use-module (gnu packages python-build) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix build-system pyproject) #:use-module (guix gexp) #:use-module (guix git-download) #:use-module (guix packages)) (define-public python-b2sdk (package (name "python-b2sdk") (version "2.10.2") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/Backblaze/b2-sdk-python") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0naga4733776y4l7wzj0dkh26x4zh78cad5633ka2j2g0kac6qa5")))) (build-system pyproject-build-system) (arguments (list #:phases #~(modify-phases %standard-phases (add-before 'build 'set-version (lambda _ (setenv "PDM_BUILD_SCM_VERSION" #$version)))) #:test-flags #~(list "test/unit"))) (propagated-inputs (list python-annotated-types python-importlib-metadata python-logfury python-requests python-typing-extensions)) (native-inputs (list glibc-utf8-locales python-pdm-backend python-pytest python-pytest-lazy-fixtures python-pytest-mock python-responses python-tqdm)) (home-page "https://github.com/Backblaze/b2-sdk-python") (synopsis "Backblaze B2 SDK") (description "Backblaze B2 SDK.") (license license:expat))) (define-public duplicity-with-python-b2sdk (package (inherit duplicity) (name "duplicity-with-python-b2sdk") (inputs (modify-inputs (package-inputs duplicity) (append python-b2sdk)))))