Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F148354372
D49054.1786416684.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
D49054.1786416684.diff
View Options
diff --git a/textproc/Makefile b/textproc/Makefile
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -1591,6 +1591,7 @@
SUBDIR += py-rich-cli
SUBDIR += py-rich-rst
SUBDIR += py-rnc2rng
+ SUBDIR += py-roman-numerals-py
SUBDIR += py-rst2ansi
SUBDIR += py-rst2html5
SUBDIR += py-scour
diff --git a/textproc/py-roman-numerals-py/Makefile b/textproc/py-roman-numerals-py/Makefile
new file mode 100644
--- /dev/null
+++ b/textproc/py-roman-numerals-py/Makefile
@@ -0,0 +1,25 @@
+PORTNAME= roman-numerals-py
+DISTVERSION= 3.0.0
+CATEGORIES= textproc python
+MASTER_SITES= PYPI
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME:S/-/_/g}-${PORTVERSION}
+
+MAINTAINER= agh@riseup.net
+COMMENT= Manipulate well-formed Roman numerals
+WWW= https://pypi.org/project/roman-numerals-py/
+
+LICENSE= BSD0CLAUSE CC0-1.0
+LICENSE_COMB= multi
+LICENSE_FILE= ${WRKSRC}/LICENCE.rst
+
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=8:devel/py-pytest@${PY_FLAVOR}
+
+USES= python
+USE_PYTHON= autoplist concurrent pep517 pytest
+PEP517_BUILD_DEPEND= ${PYTHON_PKGNAMEPREFIX}flit-core>=3.7<4:devel/py-flit-core@${PY_FLAVOR}
+PEP517_BUILD_CMD= ${PYTHON_CMD} -m flit_core.wheel
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/textproc/py-roman-numerals-py/distinfo b/textproc/py-roman-numerals-py/distinfo
new file mode 100644
--- /dev/null
+++ b/textproc/py-roman-numerals-py/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1739958114
+SHA256 (roman_numerals_py-3.0.0.tar.gz) = 91199c4373658c03d87d9fe004f4a5120a20f6cb192be745c2377cce274ef41c
+SIZE (roman_numerals_py-3.0.0.tar.gz) = 8970
diff --git a/textproc/py-roman-numerals-py/pkg-descr b/textproc/py-roman-numerals-py/pkg-descr
new file mode 100644
--- /dev/null
+++ b/textproc/py-roman-numerals-py/pkg-descr
@@ -0,0 +1,14 @@
+A library for manipulating well-formed Roman numerals.
+
+Integers between 1 and 3,999 (inclusive) are supported. Numbers beyond this
+range will return an OutOfRangeError.
+
+The classical system of roman numerals requires that the same character may
+not appear more than thrice consecutively, meaning that 'MMMCMXCIX' (3,999)
+is the largest well-formed Roman numeral. The smallest is 'I' (1), as there
+is no symbol for zero in Roman numerals.
+
+Both upper- and lower-case formatting of roman numerals are supported, and
+likewise for parsing strings, although the entire string must be of the same
+case. Numerals that do not adhere to the classical form are rejected with an
+InvalidRomanNumeralError.
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Tue, Aug 11, 2:51 AM (2 h, 31 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29392407
Default Alt Text
D49054.1786416684.diff (2 KB)
Attached To
Mode
D49054: textproc/py-roman-numerals-py: New Port; Manipulate Roman numerals
Attached
Detach File
Event Timeline
Log In to Comment