gnu: Add python-langcodes.

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

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Artyom V. Poptsov 2022-05-22 21:50:37 +03:00 committed by Ludovic Courtès
parent fcad622648
commit b40761ca9d
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -29479,3 +29479,32 @@ (define-public python-musical-scales
@url{https://en.wikipedia.org/wiki/List_of_musical_scales_and_modes, found on
Wikipedia}.")
(license license:expat)))
(define-public python-langcodes
(package
(name "python-langcodes")
(version "3.3.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "langcodes" version))
(sha256
(base32
"1xkyh3qdcigb18qiimbwl2669y22hhdmd89mqcd270c7lbahfkbr"))))
(build-system python-build-system)
(native-inputs (list python-pytest))
(home-page "https://github.com/rspeer/langcodes")
(synopsis "Python library for working with language codes")
(description
"This package provides a Python library for working with and comparing
language codes.
@code{python-langcodes} implements @url{http://tools.ietf.org/html/bcp47, BCP
47}, the IETF Best Current Practices on Tags for Identifying Languages. BCP
47 is also known as RFC 5646. It subsumes ISO 639 and is backward compatible
with it, and it also implements recommendations from the
@url{http://cldr.unicode.org/, Unicode CLDR}.
@code{python-langcodes} can also refer to a database of language properties
and names, built from Unicode CLDR and the IANA subtag registry, if you
install @code{python-language-data}.")
(license license:expat)))