(define-module (sigils packages python-xyz) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system pyproject) #:use-module (guix build-system python) #:use-module ((guix licenses) #:prefix license:) ;; discord.py-self #:use-module (gnu packages protobuf) #:use-module (gnu packages check) #:use-module (gnu packages python-build) #:use-module (gnu packages python-web) ;; chepy #:use-module (gnu packages python-compression) #:use-module (gnu packages python-crypto) #:use-module (gnu packages python-xyz) #:use-module (gnu packages python-web) #:use-module (gnu packages xdisorg)) ;;; Chepy (define-public python-pretty-errors (package (name "python-pretty-errors") (version "1.2.25") (source (origin (method url-fetch) (uri (pypi-uri "pretty_errors" version)) (sha256 (base32 "0mb77klqcazicksr34qs4wliwfsfc9c4p2rgz4xjcz68ab3sasx1")))) (build-system pyproject-build-system) (propagated-inputs (list python-colorama)) (home-page "https://github.com/onelivesleft/PrettyErrors/") (synopsis "Prettifies Python exception output to make it legible.") (description "Prettifies Python exception output to make it legible.") (arguments (list #:tests? #f)) ;No target (license #f))) (define-public chepy (package (name "chepy") (version "7.2.0") (source (origin (method url-fetch) (uri (pypi-uri "chepy" version)) (sha256 (base32 "1f05psh1xbzppb9jdfc26i6bxw3dd7i0c0lqggh6wzmy4cpszybz")))) (build-system pyproject-build-system) (home-page "https://github.com/securisec/chepy") (synopsis "Chepy is a python library equivalent of the CyberChef tool.") (description "Chepy is a python library with a CLI that is aimed to mirror some of the capabilities of CyberChef.") (native-inputs (list python-base58 python-colorama python-crccheck python-decorator python-docstring-parser python-emoji ;; python-exrex python-fire ;; python-lazy-import ;; python-hexdump python-jsonpickle python-jmespath python-prompt-toolkit ;; python-pycipher python-pycryptodome ;; python-pydash python-pyjwt python-pyopenssl python-pyperclip python-pyyaml python-regex python-typing-extensions python-pretty-errors python-lz4 python-passlib python-msgpack python-parsel python-setuptools)) (license license:gpl3))) ;;; Discord.py-self (define-public python-discord-protos (package (name "python-discord-protos") (version "0.0.2") (source (origin (method url-fetch) (uri (pypi-uri "discord-protos" version)) (sha256 (base32 "15y984m2la79g8rmvmy895m1k9ihfm2lpv08nx0dpvibyc2km593")))) (build-system pyproject-build-system) (inputs (list python-protobuf)) (home-page "https://github.com/dolfies/discord-protos") (synopsis "Discord user settings protobufs.") (description "Discord user settings protobufs.") (license license:expat))) (define-public python-discord.py-self (package (name "python-discord.py-self") (version "2.0.0") (source (origin (method url-fetch) (uri (pypi-uri "discord.py-self" version)) (sha256 (base32 "05xyd7d1mzn3xsw6crl2bp8y0k71dk07jfadvk9w4x880vk3nr4g")))) (build-system pyproject-build-system) (inputs (list python-aiohttp python-discord-protos python-protobuf)) (native-inputs (list python-coverage python-pytest python-pytest-asyncio python-pytest-cov python-pytest-mock python-typing-extensions)) (arguments '(#:tests? #f)) (home-page "https://github.com/dolfies/discord.py-self") (synopsis "A Python wrapper for the Discord user API") (description "This package provides a Python wrapper for the Discord user API.") (license license:expat)))