about summary refs log tree commit diff
path: root/gn/packages/python-xyz.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gn/packages/python-xyz.scm')
-rw-r--r--gn/packages/python-xyz.scm136
1 files changed, 136 insertions, 0 deletions
diff --git a/gn/packages/python-xyz.scm b/gn/packages/python-xyz.scm
new file mode 100644
index 0000000..1e85111
--- /dev/null
+++ b/gn/packages/python-xyz.scm
@@ -0,0 +1,136 @@
+(define-module (gn packages python-xyz)
+  #:use-module (guix packages)
+  #:use-module (guix download)
+  #:use-module (guix git-download)
+  #:use-module (guix build-system python)
+  #:use-module (guix build-system pyproject)
+  #:use-module ((guix licenses) #:prefix license:)
+
+  #:use-module (gnu packages check)
+  #:use-module (gnu packages sphinx)
+  #:use-module (gnu packages python-web)
+  #:use-module (gnu packages python-xyz)
+  #:use-module (gnu packages python-check)
+  #:use-module (gnu packages python-build))
+
+(define-public python-mslex
+  (package
+    (name "python-mslex")
+    (version "1.3.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/smoofra/mslex")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1k7p2yzsiga39kmcp440mgxlgsahg01il7jrbr8mc94k60wzmgdy"))))
+    (build-system pyproject-build-system)
+    (native-inputs (list python-setuptools python-wheel))
+    (inputs (list python-tox
+                  python-trio
+                  python-tqdm
+                  python-twine
+                  python-black
+                  python-flake8
+                  python-sphinx
+                  python-pytest
+                  python-watchdog
+                  python-coverage
+                  python-bump2version
+                  python-types-setuptools))
+    (home-page "https://github.com/smoofra/mslex")
+    (synopsis "shlex for windows")
+    (description "shlex for windows.")
+    (license license:asl2.0)))
+
+
+(define-public python-oslex
+  (package
+    (name "python-oslex")
+    (version "0.1.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "oslex" version))
+       (sha256
+        (base32 "0bazd0vk2lzsk7cwgl2m669m6dqqhh4l0d6sn2yaiwjxqy1cvm0y"))))
+    (build-system pyproject-build-system)
+    (propagated-inputs (list python-mslex))
+    (native-inputs (list python-hatchling))
+    (home-page "https://github.com/petamas/oslex")
+    (synopsis "OS-independent wrapper for shlex and mslex")
+    (description "OS-independent wrapper for shlex and mslex.")
+    (license license:expat)))
+
+
+(define-public python-annotated-doc
+  (package
+    (name "python-annotated-doc")
+    (version "0.0.4")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/fastapi/annotated-doc")
+             (commit version)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "13fh58q1a8kvrx1kjgr6qmd09jhikxc7wlyccajpfz657ipjif9v"))))
+    (build-system pyproject-build-system)
+    (native-inputs (list python-pdm-backend))
+    (home-page "https://github.com/fastapi/annotated-doc")
+    (synopsis
+     "Document parameters, class attributes, return types, and variables inline, with Annotated.")
+    (description
+     "Document parameters, class attributes, return types, and variables inline, with
+Annotated.")
+    (license license:expat)))
+
+
+(define-public python-backoff
+  (package
+    (name "python-backoff")
+    (version "2.2.1")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/litl/backoff")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "0cpfd8fdznwlxrjpwy10pl4bj9q393ys1vj90nvsrhwakqcdiil3"))))
+    (build-system pyproject-build-system)
+    (native-inputs (list python-pytest
+                         python-requests
+                         python-responses
+                         python-poetry-core
+                         python-pytest-asyncio-0.21))
+    (home-page "https://github.com/litl/backoff")
+    (synopsis "Function decoration for backoff and retry")
+    (description "Function decoration for backoff and retry.")
+    (license license:expat)))
+
+
+(define-public python-typing-inspection
+  (package
+    (name "python-typing-inspection")
+    (version "0.4.2")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/pydantic/typing-inspection")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1dqib4arxxaxwyapw6y4pcvm38l8djkhd8cfr149w42bw4xrqr38"))))
+    (build-system pyproject-build-system)
+    (propagated-inputs (list python-typing-extensions))
+    (native-inputs (list python-hatchling))
+    (home-page "https://github.com/pydantic/typing-inspection")
+    (synopsis "Runtime typing introspection tools")
+    (description "Runtime typing introspection tools.")
+    (license license:expat)))