No project description provided
Project description
roman-nums
Python library to work with roman numbers.
Installation
Use the package manager pip to install roman-nums.
pip install roman-nums
Base usage
>>> from roman_nums import to_roman, from_roman
...
>>> to_roman(154)
CLIV
>>> from_roman('MCCCXLVI')
1346
Work with validation
>>> from roman_nums.utils import rn_validator
...
>>> rn_validator('XLIV')
True
>>> rn_validator('XLIVV')
False
Work with texts
Find roman and arabic numbers in text. Convert them.
>>> from roman_nums.utils import RText
...
text = """
In 1066, Norman troops <...>.
In the XII century, England conquered Wales, and at the beginning of the XVIII century <...>.
"""
>>> worker = RText(text)
>>> worker.from_roman()
In 1066, Norman troops <...>.
In the 12 century, England conquered Wales, and at the beginning of the 18 century <...>.
>>> worker.to_roman()
In MLXVI, Norman troops <...>.
In the XII century, England conquered Wales, and at the beginning of the XVIII century <...>.
>>> worker.rnb() # Will find all roman numbers
['XII', 'XVIII']
>>> worker.nb() # Will find all arabic numbers
[1066]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
roman_nums-0.0.1.tar.gz
(4.4 kB
view hashes)