summaryrefslogtreecommitdiff
path: root/gnu/packages/python-xyz.scm
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2026-08-08 16:24:36 +0100
committerSharlatan Hellseher <sharlatanus@gmail.com>2026-08-08 23:02:36 +0100
commit0b39440ff9ccc2ebacd939acdab7d1a4bca03b78 (patch)
treec3d4c955104dfc4bec873820e242d98ae27c2746 /gnu/packages/python-xyz.scm
parent20cc71a0358195069459ce92c413c74d7eb121ba (diff)
gnu: Add python-comrak.
* gnu/packages/python-xyz.scm (python-comrak): New variable. * gnu/packages/rust-crates.scm (rust-unicode-ident-1.0.16, rust-tinyvec-1.8.1, rust-syn-2.0.98, rust-serde-derive-1.0.217, rust-serde-1.0.217, rust-quote-1.0.38, rust-pyo3-macros-backend-0.29.0, rust-pyo3-macros-0.29.0, rust-pyo3-ffi-0.29.0, rust-pyo3-build-config-0.29.0, rust-pyo3-0.29.0, rust-proc-macro2-1.0.93, rust-portable-atomic-1.10.0, rust-emojis-0.8.2, rust-comrak-0.54.0): New variables. (lookup-cargo-inputs): Register python-comrak.
Diffstat (limited to 'gnu/packages/python-xyz.scm')
-rw-r--r--gnu/packages/python-xyz.scm49
1 files changed, 49 insertions, 0 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index abda3474c11..ab73f3256f9 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -929,6 +929,55 @@ serves as a drop-in replacement adding features for user-friendly command-line
929interfaces.") 929interfaces.")
930 (license license:gpl2+))) 930 (license license:gpl2+)))
931 931
932(define-public python-comrak
933 (package
934 (name "python-comrak")
935 (version "0.0.16")
936 (source
937 (origin
938 (method url-fetch)
939 (uri (pypi-uri "comrak" version))
940 (sha256
941 (base32 "1nzr1d957vac16kvy4si3hykx5cbcm73vpy94nm74rf66hgpx8m3"))))
942 (build-system pyproject-build-system)
943 (arguments
944 (list
945 #:imported-modules (append %cargo-build-system-modules
946 %pyproject-build-system-modules)
947 #:modules '(((guix build cargo-build-system) #:prefix cargo:)
948 (guix build pyproject-build-system)
949 (guix build utils))
950 #:phases
951 #~(modify-phases %standard-phases
952 (add-after 'unpack 'prepare-cargo-build-system
953 (lambda args
954 (for-each (lambda (phase)
955 (format #t "Running cargo phase: ~a~%" phase)
956 (apply (assoc-ref cargo:%standard-phases phase)
957 #:cargo-target #$(cargo-triplet)
958 args))
959 '(prepare-rust-crates
960 unpack-rust-crates
961 configure
962 check-for-pregenerated-files
963 patch-cargo-checksums)))))))
964 (native-inputs
965 (append
966 (list maturin
967 python-pytest
968 rust
969 `(,rust "cargo"))
970 (or (and=> (%current-target-system)
971 (compose list make-rust-sysroot))
972 '())))
973 (inputs (cargo-inputs 'python-comrak))
974 (home-page "https://github.com/lmmx/comrak")
975 (synopsis "Python bindings for the Comrak Rust library")
976 (description
977 "This package provides Python bindings for the Comrak Rust library, a
978fast @code{CommonMark/GFM} parser.")
979 (license license:expat)))
980
932(define-public python-conda-content-trust 981(define-public python-conda-content-trust
933 (package 982 (package
934 (name "python-conda-content-trust") 983 (name "python-conda-content-trust")