summaryrefslogtreecommitdiff
path: root/gnu/packages/python-web.scm
diff options
context:
space:
mode:
authororahcio <orahcio@gmail.com>2026-06-04 09:33:15 -0300
committerSharlatan Hellseher <sharlatanus@gmail.com>2026-06-10 15:24:25 +0100
commit5724814115d51f4283c413cc20b7ce4d9c2e3f74 (patch)
treec28a387e07ce7c31189446c041dcce2d531057ac /gnu/packages/python-web.scm
parent33262e30bf4631a520932218066ad56116500ca7 (diff)
gnu: Add python-arxiv.
* gnu/packages/python-web.scm (python-arxiv): New variable. Relates-to: guix/guix!9019 Change-Id: I19a44f68a6ef72856f207b1f681a943797fbbc23 Reviewed-by: Hugo Buddelmeijer <hugo@buddelmeijer.nl> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Diffstat (limited to 'gnu/packages/python-web.scm')
-rw-r--r--gnu/packages/python-web.scm33
1 files changed, 33 insertions, 0 deletions
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 68d987a17c3..3eb7fecede9 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -385,6 +385,39 @@ broad range of notification services, such as Telegram, Discord, Slack, Amazon
385SNS, Gotify, etc.") 385SNS, Gotify, etc.")
386 (license license:bsd-2))) 386 (license license:bsd-2)))
387 387
388(define-public python-arxiv
389 (package
390 (name "python-arxiv")
391 (version "3.0.0")
392 (source
393 (origin
394 (method git-fetch)
395 (uri (git-reference
396 (url "https://github.com/lukasschwab/arxiv.py")
397 (commit version)))
398 (file-name (git-file-name name version))
399 (sha256
400 (base32 "18kn8q1lbql1w8jm5clla6za2zpijhs5hi2kpz41x5skps96lrd3"))))
401 (build-system pyproject-build-system)
402 (arguments
403 (list #:test-flags
404 #~(list "-k" ;to skip intenet connection tests
405 (string-append "not (TestAPIBugs "
406 "or TestClient "
407 "or TestResult "
408 "or TestDownload)"))))
409 (native-inputs
410 (list python-pytest
411 python-hatch-vcs
412 python-hatchling))
413 (propagated-inputs
414 (list python-feedparser
415 python-requests))
416 (home-page "https://github.com/lukasschwab/arxiv.py")
417 (synopsis "Python wrapper for the arXiv API")
418 (description "Python wrapper for the @code{arXiv} API.")
419 (license license:expat)))
420
388(define-public python-asyncudp 421(define-public python-asyncudp
389 (package 422 (package
390 (name "python-asyncudp") 423 (name "python-asyncudp")