gnu: Add python-markdown-it-py.

* gnu/packages/python-xyz.scm (python-markdown-it-py): New variable.
This commit is contained in:
Mădălin Ionel Patrașcu 2022-10-13 13:40:03 +02:00 committed by Ricardo Wurmus
parent d748d4fd6c
commit 447400c853
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -4097,6 +4097,45 @@ (define-public python-crossenv
work on your part.")
(license license:expat)))
(define-public python-markdown-it-py
(package
(name "python-markdown-it-py")
(version "2.1.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "markdown-it-py" version))
(sha256
(base32
"1nh75i72584r70alhqc479gys04s5m5g3vq601yf2njbs7z5jzng"))))
(build-system python-build-system)
(arguments
(list
#:tests? #f ;pypi source does not contains tests
#:phases
#~(modify-phases %standard-phases
(replace 'build
(lambda _ (invoke "flit" "build")))
(replace 'install
(lambda* (#:key inputs outputs #:allow-other-keys)
(add-installed-pythonpath inputs outputs)
(for-each
(lambda (wheel)
(invoke "python" "-m" "pip" "install"
wheel (string-append "--prefix=" #$output)))
(find-files "dist" "\\.whl$")))))))
(native-inputs (list python-flit))
(propagated-inputs
(list python-mdurl
python-typing-extensions))
(home-page "https://github.com/executablebooks/markdown-it-py")
(synopsis "Python port of markdown-it")
(description
"This is a Python port of @code{markdown-it}, and some of its associated
plugins. The driving design philosophy of the port has been to change as
little of the fundamental code structure (file names, function name, etc) as
possible.")
(license license:expat)))
(define-public python-markupsafe
(package
(name "python-markupsafe")