summaryrefslogtreecommitdiff
path: root/sigils/packages/python-xyz.scm
blob: 0ff9099b9cd79454c115ba55c12e46f578fc8ff3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
(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)))