(define-module (battering packages python-xyz) #:use-module (guix build-system pyproject) #:use-module (guix build-system python) #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix utils) #:use-module (guix packages) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages python-build) #:use-module (gnu packages python-xyz) #:use-module (gnu packages tmux) #:use-module (gnu packages xdisorg)) (define-public python-pyfzf (package (name "python-pyfzf") (version "0.3.1") (source (origin (method url-fetch) (uri (pypi-uri "pyfzf" version)) (sha256 (base32 "1lkbnhjf92063gg9snxskcx4n2yj7mck2qgrh8q9rjpyrws2x46x")))) (build-system pyproject-build-system) (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/nk412/pyfzf") (synopsis "Python wrapper for junegunn's fuzzyfinder (fzf)") (description "Python wrapper for junegunn's fuzzyfinder (fzf).") (license license:expat))) (define-public python-arsenal (package (name "python-arsenal") (version "1.2.7") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/Orange-Cyberdefense/arsenal.git") (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "19s36gkfflll7sxhd0w9qrc8lgh4ixgh97pr3bplx3b8zh3w9h0b")))) (build-system pyproject-build-system) (native-inputs (list python-hatchling python-setuptools python-wheel python-docutils)) (propagated-inputs (list python-libtmux python-pyperclip python-pyyaml python-pyfzf)) (home-page "https://github.com/Orange-Cyberdefense/arsenal") (synopsis "Arsenal of python utilities.") (description "Arsenal is just a quick inventory and launcher for hacking programs.") (license license:gpl3))) (define-public python-qt-material (package (name "python-qt-material") (version "2.14") (source (origin (method url-fetch) (uri (pypi-uri "qt-material" version)) (sha256 (base32 "08xfyzrdasliii4ql17jqyfv7glhgh27rfrnwdxcy5vjx6nvbnxm")))) (build-system pyproject-build-system) (propagated-inputs (list python-jinja2)) (native-inputs (list python-setuptools python-wheel)) (home-page "https://pypi.org/project/qt-material/") (synopsis "Material inspired stylesheet for PySide2, PySide6, PyQt5 and PyQt6.") (description "This is another stylesheet for PySide6, PySide2, PyQt5 and PyQt6, which looks like Material Design (close enough).") (license license:bsd-2)))