unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
From: phodina via Guix-patches via <guix-patches@gnu.org>
To: Raghav Gururajan <rg@raghavgururajan.name>
Cc: 60316@debbugs.gnu.org, Marius Bakke <marius@gnu.org>
Subject: [bug#60316] [PATCH] WIP: Add homeassistant.
Date: Tue, 27 Dec 2022 22:06:55 +0000	[thread overview]
Message-ID: <GbwhtL97GyJGV2-KL-uY0aKQINkXGFRmj1MoeO25f5LnR_Fbg-dW2SH6kkGyqOhaPinfulGyzIn0dHbcFXPolDRvoJynfrPihIEQGYnuQxY=@protonmail.com> (raw)
In-Reply-To: <634278b7-4dd9-a561-e022-0cde3b6714d9@raghavgururajan.name>

[-- Attachment #1: Type: text/plain, Size: 1212 bytes --]

>> > I'd love to add Home assistant to Guix to liberate our homes :-D
> 
> 
> Woah! Thanks so much for working on this. I've been eyeing at
> homeassitant for a while. :D
> 
> > However, it has one nasty problem. There's one Python module 'orjson' which depends on rust package [1]. Since it would mean to add a lot of Rust packages I'd like to ask for help if there isn't a better way to build the package 'orjson'?
> 
> 
> I'd like to help. Let's see if we can avoid that dependency. If we
> can't, I'll aid this work with packing the related rust packages.

Here are the additional Python packages from the orjson module repo from various requirements.txt.
Please consider them more WIP as they build and allow you to have a look around the 'python-orjson'.
I also have the Rust modules, but packaging them is quite tedious as it's almost 3k lines of code :-/
Any ideas here?

> 
> > Just out of curiosity have you been able to package the Home assistant?
> 
> 
> Darn! I forgot that I created that post. I must've working on that and
> lost the work because of SSD failure happened midst 2021. :(

Home the 'smartmontools' might save you from similar thing in future :-)

----
Petr

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0005-gnu-Add-python-pytest-random-order.patch --]
[-- Type: text/x-patch; name=0005-gnu-Add-python-pytest-random-order.patch, Size: 1457 bytes --]

From 5e1fa4cdebd127d37a19cc1f01098cea7d3ae2d4 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 27 Dec 2022 22:58:46 +0100
Subject: [PATCH 05/10] gnu: Add python-pytest-random-order.

* gnu/packages/python-xyz.scm (python-pytest-random-order): New variable.

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 985d36ba49..d98a442fde 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -12729,6 +12729,26 @@ (define-public python-pytest-black
 Python code formatter \"black\".")
     (license license:expat)))
 
+(define-public python-pytest-random-order
+  (package
+    (name "python-pytest-random-order")
+    (version "1.1.0")
+    (source (origin
+              (method url-fetch)
+              (uri (pypi-uri "pytest-random-order" version))
+              (sha256
+               (base32
+                "01annkcqxxi17ngafa8mrjxlvpbp6pmxpvf99jcaz9skjfxxxrnv"))))
+    (build-system python-build-system)
+    (propagated-inputs (list python-pytest))
+    (home-page "https://github.com/jbasko/pytest-random-order")
+    (synopsis
+     "Randomise the order in which pytest tests are run with some control over the           randomness")
+    (description
+     "Randomise the order in which pytest tests are run with some control over the
+randomness")
+    (license license:expat)))
+
 (define-public python-geojson
   (package
     (name "python-geojson")
-- 
2.38.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: 0007-gnu-Add-python-types-python-dateutil.patch --]
[-- Type: text/x-patch; name=0007-gnu-Add-python-types-python-dateutil.patch, Size: 1338 bytes --]

From 81bc7b36643300b9a67ffae7a4cb5f11fb9d3032 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 27 Dec 2022 23:00:04 +0100
Subject: [PATCH 07/10] gnu: Add python-types-python-dateutil.

* gnu/packages/python-xyz.scm (python-types-python-dateutil): New variable.

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 2e08e6cf2b..48044a3ef3 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -30569,6 +30569,23 @@ (define-public python-types-protobuf
 collection.")
     (license license:asl2.0)))
 
+(define-public python-types-python-dateutil
+  (package
+    (name "python-types-python-dateutil")
+    (version "2.8.19.5")
+    (source (origin
+              (method url-fetch)
+              (uri (pypi-uri "types-python-dateutil" version))
+              (sha256
+               (base32
+                "17bsv3j5lmq60px9q8zhaj5f7pv81i6xfg8dlpcpczazf5gzr4db"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/python/typeshed")
+    (synopsis "Typing stubs for python-dateutil")
+    (description "This package provides collection of library stubs for Python,
+with static types for python-dateutil.")
+    (license license:asl2.0)))
+
 (define-public python-types-pytz
   (package
     (name "python-types-pytz")
-- 
2.38.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #4: 0003-gnu-python-pytest-benchmark-Update-to-4.0.0.patch --]
[-- Type: text/x-patch; name=0003-gnu-python-pytest-benchmark-Update-to-4.0.0.patch, Size: 1229 bytes --]

From 4eafcd5a1d5ddaff75636122a7885b33a77d8b94 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 27 Dec 2022 22:56:43 +0100
Subject: [PATCH 03/10] gnu: python-pytest-benchmark: Update to 4.0.0.

* gnu/packages/python-check.scm (python-pytest-benchmark): Update to 4.0.0.

diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index 8ab3b5641e..d7d1ccbaaf 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -1315,14 +1315,13 @@ (define-public python-pytest-pycodestyle
 (define-public python-pytest-benchmark
   (package
     (name "python-pytest-benchmark")
-    (version "3.4.1")
-    (source
-     (origin
-       (method url-fetch)
-       (uri (pypi-uri "pytest-benchmark" version))
-       (sha256
-        (base32
-         "0ivvrnhax2xr62grlgw4hlyjmmjp6nc35431j7c82nny2bwn7qj0"))))
+    (version "4.0.0")
+    (source (origin
+              (method url-fetch)
+              (uri (pypi-uri "pytest-benchmark" version))
+              (sha256
+               (base32
+                "1la802m5r49y1zqilmhqh0qvbnz139lw0qb3jmm9lngy7sw8a1zv"))))
     (build-system python-build-system)
     (arguments
      '(#:test-target "check"))
-- 
2.38.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #5: 0006-gnu-Add-python-memory-profiler.patch --]
[-- Type: text/x-patch; name=0006-gnu-Add-python-memory-profiler.patch, Size: 1380 bytes --]

From 9fe93b8afdcf3149d19c05bf9077d5c38b4350b7 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 27 Dec 2022 22:59:28 +0100
Subject: [PATCH 06/10] gnu: Add python-memory-profiler.

* gnu/packages/python-xyz.scm (python-memory-profiler): New variable.

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index d98a442fde..2e08e6cf2b 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -17613,6 +17613,25 @@ (define-public python-memcached
 more, possibly remote, memcached servers.")
     (license license:psfl)))
 
+(define-public python-memory-profiler
+  (package
+    (name "python-memory-profiler")
+    (version "0.61.0")
+    (source (origin
+              (method url-fetch)
+              (uri (pypi-uri "memory_profiler" version))
+              (sha256
+               (base32
+                "1c3743d7dnnsv6caca38s0sgk3p7lf13x83nzf9147aahvbp6nsf"))))
+    (build-system python-build-system)
+    (propagated-inputs (list python-psutil))
+    (home-page "https://github.com/pythonprofilers/memory_profiler")
+    (synopsis "Monitor memory usage of a python program")
+    (description
+     "This package provides a module for monitoring memory usage of a python
+program")
+    (license license:bsd-3)))
+
 (define-public python-mergedeep
   (package
     (name "python-mergedeep")
-- 
2.38.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #6: 0001-gnu-system-settings-Add-phase-wrap-executable-and-ad.patch --]
[-- Type: text/x-patch; name=0001-gnu-system-settings-Add-phase-wrap-executable-and-ad.patch, Size: 3419 bytes --]

From 063ea2790d55780943a0bd07be64421106b22d4d Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Mon, 26 Dec 2022 10:50:19 +0100
Subject: [PATCH] gnu: system-settings: Add phase 'wrap-executable and
 additional inputs.

* gnu/packages/kde-plasma.scm (system-settings)[inputs]: Add qtquickcontrols-5.
[arguments]: Add phase 'wrap-executable.
[inputs]: Add kcoreaddons, kdeclarative, knewstuff, kuserfeedback,
qtgraphicaleffects and qtquickcontrols2-5.

diff --git a/gnu/packages/kde-plasma.scm b/gnu/packages/kde-plasma.scm
index 89405bacaa..157ac3e1dd 100644
--- a/gnu/packages/kde-plasma.scm
+++ b/gnu/packages/kde-plasma.scm
@@ -2495,9 +2495,34 @@ (define-public system-settings
                (base32
                 "0n7mf6ygi8fgn1m6pk2fadnqj1h58mxqni3h19xbi373wfypq5fl"))))
     (build-system qt-build-system)
+    (arguments
+     (list #:phases #~(modify-phases %standard-phases
+                        (add-after 'install 'wrap-executable
+                          (lambda* (#:key inputs #:allow-other-keys)
+                            (let ((out #$output)
+                                  (qml "/lib/qt5/qml"))
+                              (wrap-program (string-append out
+                                                           "/bin/systemsettings5")
+                                            `("QML2_IMPORT_PATH" ":" prefix
+                                              (,(string-append out qml)
+                                               ,@(map (lambda (i)
+                                                     (string-append
+                                                      (assoc-ref inputs i) qml))
+                                               '("kirigami"
+                                                 "kcoreaddons"
+                                                 "kdeclarative"
+                                                 "knewstuff"
+                                                 "kuserfeedback"
+                                                 "plasma-workspace"
+                                                 "qtdeclarative"
+                                                 "qtgraphicaleffects"
+                                                 "qtquickcontrols"
+                                                 "qtquickcontrols2")))))))))))
     (native-inputs (list extra-cmake-modules))
     (inputs (list kauth
                   kcrash
+                  kcoreaddons
+                  kdeclarative
                   kitemviews
                   kitemmodels
                   kcmutils
@@ -2511,14 +2536,19 @@ (define-public system-settings
                   kdbusaddons
                   kconfig
                   kpackage
+                  knewstuff
                   kactivities
                   kactivities-stats
                   kguiaddons
                   kirigami
                   knotifications
                   krunner
+                  kuserfeedback
                   plasma-workspace
-                  qtdeclarative-5))
+                  qtdeclarative-5
+                  qtgraphicaleffects
+                  qtquickcontrols-5
+                  qtquickcontrols2-5))
     (synopsis "Control center to configure Plasma Desktop")
     (description "This package provides configuration UI for Plasma Desktop.")
     (home-page "https://invent.kde.org/plasma/systemsettings")
-- 
2.38.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #7: 0002-gnu-Add-python-benchmark.patch --]
[-- Type: text/x-patch; name=0002-gnu-Add-python-benchmark.patch, Size: 1233 bytes --]

From 8212bbc5ecf66f73ecc95d477be4d12079cd6c4a Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 27 Dec 2022 22:55:54 +0100
Subject: [PATCH 02/10] gnu: Add python-benchmark.

* gnu/packages/python-check.scm (python-benchmark): New variable.

diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index 486abf1c13..8ab3b5641e 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -109,6 +109,22 @@ (define-public python-beartype
 written in pure Python.")
     (license license:expat)))
 
+(define-public python-benchmark
+  (package
+    (name "python-benchmark")
+    (version "0.1.5")
+    (source (origin
+              (method url-fetch)
+              (uri (pypi-uri "benchmark" version))
+              (sha256
+               (base32
+                "08vwzlr5n2r0sf0niv1hvdk3n2wy93x2cs2yw7c2w7c3cmbb51qg"))))
+    (build-system python-build-system)
+    (home-page "http://jspi.es/benchmark")
+    (synopsis "Python benchmarker / benchmarking framework")
+    (description "Python benchmarker / benchmarking framework")
+    (license license:asl2.0)))
+
 (define-public python-pytest-click
   (package
     (name "python-pytest-click")
-- 
2.38.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #8: 0004-gnu-Add-python-statistics.patch --]
[-- Type: text/x-patch; name=0004-gnu-Add-python-statistics.patch, Size: 1299 bytes --]

From b12d61ec74fc8fe8e4782cb932b9393b99f26811 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 27 Dec 2022 22:58:17 +0100
Subject: [PATCH 04/10] gnu: Add python-statistics.

* gnu/packages/python-xyz.scm (python-statistics): New variable.

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 13b9129a3d..985d36ba49 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -9543,6 +9543,25 @@ (define-public python-stack-data
 than the default.")
     (license license:expat)))
 
+(define-public python-statistics
+  (package
+    (name "python-statistics")
+    (version "1.0.3.5")
+    (source (origin
+              (method url-fetch)
+              (uri (pypi-uri "statistics" version))
+              (sha256
+               (base32
+                "0f61hrj25p60kvf09nqysd6xlccm5dmx1jl8akfjvgq71fw7khrd"))))
+    (build-system python-build-system)
+    (arguments (list #:tests? #f))
+    (propagated-inputs (list python-docutils))
+    (home-page "UNKNOWN")
+    (synopsis "A Python 2.* port of 3.4 Statistics Module")
+    (description
+     "This package provides a Python 2.* port of 3.4 Statistics Module")
+    (license #f)))
+
 (define-public python-ipython
   (package
     (name "python-ipython")
-- 
2.38.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #9: 0009-gnu-Add-python-gunicorn.patch --]
[-- Type: text/x-patch; name=0009-gnu-Add-python-gunicorn.patch, Size: 1424 bytes --]

From 91ed56a730c40ea0d52e53e3bbbd42b24859efc5 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 27 Dec 2022 23:01:03 +0100
Subject: [PATCH 09/10] gnu: Add python-gunicorn.

* gnu/packages/python-xyz.scm (python-gunicorn): New variable.

diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 922be35c68..01cab6712b 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -3612,6 +3612,25 @@ (define-public python-grequests
 @code{Requests} with @code{Gevent} to make asynchronous HTTP Requests easily")
     (license license:bsd-2)))
 
+(define-public python-gunicorn
+  (package
+    (name "python-gunicorn")
+    (version "20.1.0")
+    (source (origin
+              (method url-fetch)
+              (uri (pypi-uri "gunicorn" version))
+              (sha256
+               (base32
+                "1s7670qw36x90bgmazmgib170i5gnpyb2ypxzlla7y0mpasniag0"))))
+    (build-system python-build-system)
+    (arguments (list #:tests? #f)) ;; 1 failing test out of 223
+    (native-inputs (list python-pytest-cov python-aiohttp python-eventlet python-gevent))
+    (propagated-inputs (list python-setuptools))
+    (home-page "https://gunicorn.org")
+    (synopsis "WSGI HTTP Server for UNIX")
+    (description "WSGI HTTP Server for UNIX")
+    (license license:expat)))
+
 (define-public python-dpkt
   (package
     (name "python-dpkt")
-- 
2.38.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #10: 0010-gnu-Add-python-orjson.patch --]
[-- Type: text/x-patch; name=0010-gnu-Add-python-orjson.patch, Size: 5249 bytes --]

From eab6c1e8db569369c69f58af5906251dfde24245 Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 27 Dec 2022 23:01:30 +0100
Subject: [PATCH 10/10] gnu: Add python-orjson.

* gnu/packages/python-xyz.scm (python-orjson): New vairable.

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 91af772a4f..dd9fc64f3f 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -30047,6 +30047,113 @@ (define-public python-orgparse
      "This package is a Python module for reading Emacs Org mode files.")
     (license license:bsd-3)))
 
+(define-public python-orjson
+  (package
+    (name "python-orjson")
+    (version "3.8.3")
+    (source (origin
+              (method url-fetch)
+              (uri (pypi-uri "orjson" version))
+              (sha256
+               (base32
+                "0y3ig7067n13m25hmh365nlbiaxipwf8c8hly8a8c5l9a95578gd"))))
+    (build-system pyproject-build-system)
+    (arguments
+     (list
+     ; #:imported-modules (append %cargo-build-system-modules
+     ;                            %pyproject-build-system-modules)
+     ; #:modules `(((guix build cargo-build-system) #:prefix cargo:)
+     ;             ,@%pyproject-build-system-modules
+     ;             (srfi srfi-1)
+     ;             (ice-9 match))
+      #:phases
+      #~(modify-phases (@ (guix build pyproject-build-system) %standard-phases)
+;          (add-after 'unpack 'adjust-pyo3-requirement
+;            (lambda _
+;              ;; The package depends on 0.15.2, which is not on crates.io(!?).
+;              ;; Downgrade to 0.15.1...
+;              (substitute* "src/rust/Cargo.toml"
+;                (("pyo3 = \\{ version = \"0\\.15\\.2\"")
+;                 "pyo3 = { version = \"0.15.1\""))))
+;          (add-before 'build 'configure-cargo
+;            (lambda* (#:key inputs #:allow-other-keys)
+;              ;; Hide irrelevant inputs from cargo-build-system so it does
+;              ;; not try to unpack sanity-check.py, etc.
+;              (let ((cargo-inputs (filter (match-lambda
+;                                            ((name . path)
+;                                             (or (string-prefix? "rust-" name)
+;                                                 (string=? "gcc" name))))
+;                                          inputs)))
+;                (with-directory-excursion "src"
+;                  ((assoc-ref cargo:%standard-phases 'unpack-rust-crates)
+;                   #:inputs cargo-inputs
+;                   #:vendor-dir "guix-vendor")
+;                  ((assoc-ref cargo:%standard-phases 'configure)
+;                   #:inputs cargo-inputs)
+;                  ((assoc-ref cargo:%standard-phases 'patch-cargo-checksums)
+;                   #:vendor-dir "guix-vendor"))
+;                (rename-file "src/.cargo" ".cargo"))))
+          (replace 'check
+            (lambda* (#:key tests? #:allow-other-keys)
+              (when tests?
+                (invoke "pytest" "-vv" "tests")))))))
+    (home-page "https://github.com/ijl/orjson")
+;    (native-inputs (list rust-cc-1
+;                      	  rust-pyo3-build-config-0.17
+;                         rust-version-check-0.9))
+;                         rust-maturin-0.14))
+	(inputs (list python-autoflake
+                  python-black
+                  python-isort
+                  ;maturin
+                  python-mypy
+                  python-types-python-dateutil
+                  python-types-pytz
+                  python-types-simplejson
+                  python-types-ujson
+                  python-memory-profiler
+                  python-pytest-benchmark
+                  python-pytest-random-order
+                  python-rapidjson
+                  python-simplejson
+                  python-tabulate
+                  python-ujson
+                  python-flask
+                  python-gunicorn
+                  python-httpx
+                  python-psutil
+                  python-pendulum
+                  python-numpy
+                  python-arrow
+                  python-pytest
+                  python-pytz
+                  python-typing-extensions
+                  python-xxhash
+                 ; rust-maturin-0.14
+                 ; rust-ahash-0.8
+                 ; rust-arrayvec-0.7
+                 ; rust-associative-cache-1
+                 ; rust-beef-0.5
+                 ; rust-bytecount-0.6
+                 ; rust-chrono-0.4
+                 ; rust-compact-str-0.6
+                 ; rust-encoding-rs-0.8
+                 ; rust-itoa-1
+                 ; rust-once-cell-1
+                 ; rust-pyo3-ffi-0.17
+                 ; rust-ryu-1
+                 ; rust-serde-1
+                 ; rust-serde-json-1
+                 ; rust-simdutf8-0.1
+                 ; rust-smallvec-1
+                 ))
+    (synopsis
+     "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy")
+    (description
+     "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy")
+    ;; Dual-licensed
+    (license (list license:expat license:asl2.0))))
+
 (define-public dynaconf
   (package
     (name "dynaconf")
-- 
2.38.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #11: 0008-gnu-Add-python-types-simplejson.patch --]
[-- Type: text/x-patch; name=0008-gnu-Add-python-types-simplejson.patch, Size: 1230 bytes --]

From 1898eda096589690a29f77679ae313701ee6ea4a Mon Sep 17 00:00:00 2001
From: Petr Hodina <phodina@protonmail.com>
Date: Tue, 27 Dec 2022 23:00:34 +0100
Subject: [PATCH 08/10] gnu: Add python-types-simplejson.

* gnu/packages/python-xyz.scm (python-types-simplejson): New variable.

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 48044a3ef3..91af772a4f 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -30604,6 +30604,22 @@ (define-public python-types-pytz
 collection.")
     (license license:asl2.0)))
 
+(define-public python-types-simplejson
+  (package
+    (name "python-types-simplejson")
+    (version "3.18.0.0")
+    (source (origin
+              (method url-fetch)
+              (uri (pypi-uri "types-simplejson" version))
+              (sha256
+               (base32
+                "0lizf6aiiphvd3l02gk6qm16i6p7a98rdgh3s786bg8a349xnyl5"))))
+    (build-system python-build-system)
+    (home-page "https://github.com/python/typeshed")
+    (synopsis "Typing stubs for simplejson")
+    (description "Typing stubs for simplejson")
+    (license license:asl2.0)))
+
 (define-public python-types-toml
   (package
     (name "python-types-toml")
-- 
2.38.1


  reply	other threads:[~2022-12-27 22:08 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-12-25 17:24 [bug#60316] [PATCH] WIP: Add homeassistant phodina via Guix-patches via
2022-12-26  5:11 ` Raghav Gururajan via Guix-patches via
2022-12-27 22:06   ` phodina via Guix-patches via [this message]
2023-01-14 19:54     ` phodina via Guix-patches via
2023-01-16  3:53       ` Raghav Gururajan via Guix-patches via

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='GbwhtL97GyJGV2-KL-uY0aKQINkXGFRmj1MoeO25f5LnR_Fbg-dW2SH6kkGyqOhaPinfulGyzIn0dHbcFXPolDRvoJynfrPihIEQGYnuQxY=@protonmail.com' \
    --to=guix-patches@gnu.org \
    --cc=60316@debbugs.gnu.org \
    --cc=marius@gnu.org \
    --cc=phodina@protonmail.com \
    --cc=rg@raghavgururajan.name \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).