Welcome to pyroj (Kurdish Calendar) - a small Python library for converting Gregorian and Solar dates to Kurdish date and vice versa.
How to install the module:
pip install pyroj
for python 3 in Linux:
pip3 install pyroj
or
python3 -m pip install pyroj
Install the package using the setup.py script: First cd into the root directory where setup.py is located, then install via below command:
python setup.py install
Need help on installing Python modules, click on below link:
from pyroj import rojjmer
# make an instance from the class with Gregorian date
CAL = rojjmer.Rojjmer(2020, 12, 28)
print(CAL.to_kurdish(solar=False))
# Output:
# 2720-10-08
# make an instance from the class with Solar date
CAL = rojjmer.Rojjmer(1399, 10, 8)
print(CAL.to_kurdish(solar=True))
# Output:
# 2720-10-08
from pyroj import rojjmer
# make an instance from the class with Gregorian date
CAL = rojjmer.Rojjmer(2020, 12, 28)
# Get only the year
print("YEAR:", CAL.to_kurdish().year)
# Get only the month
print("MONTH:", CAL.to_kurdish().month)
# Get only the day
print("DAY:", CAL.to_kurdish().day)
# Output:
# YEAR: 2720
# MONTH: 10
# DAY: 8
from pyroj import rojjmer
# make an instance from the class with Gregorian date
CAL = rojjmer.Rojjmer(2020, 12, 28)
print("WEEKDAY:", CAL.hefte())
# Output:
# WEEKDAY: دووشەممە
print("WEEKDAY:", CAL.hefte(abbr=False, latin=False))
# Output:
# WEEKDAY: دووشەممە
print("Abbreviated WEEKDAY:", CAL.hefte(abbr=True, latin=False))
# Output:
# Abbreviated WEEKDAY: د
print("Abbreviated WEEKDAY:", CAL.hefte(abbr=True, latin=True))
# Output:
# Abbreviated WEEKDAY: D
print("WEEKDAY:", CAL.hefte(abbr=False, latin=True))
# Output:
# WEEKDAY: Dûşemme
# make an instance from the class with Gregorian date
CAL = rojjmer.Rojjmer(2021, 3, 21)
print("Month Name:", CAL.month_name())
# Output:
# Month Name: خاکەلێوە
# Those months have two names, will be accessible via second_name parameter to be True
print("Month Name (second name):", CAL.month_name(second_name=True))
# Output:
# Month Name: نەورۆز
print("Month Name:", CAL.month_name(second_name=False, latin=True))
# Output:
# Month Name: Xakelêwe
# Those months have two names, will be accessible via second_name parameter to be True
print("Month Name (second name):", CAL.month_name(second_name=True, latin=True))
# Output:
# Month Name: Newroz
- N/A
If you have questions about the python library pyroj module, or run into problems, or if you want to contribute in any way, feel free to reach out to me via below links:
- GitHub
- PyPI
- E-mail: [email protected]
Pyroj Library is available under the MIT license.