Baher Hasab (ባህረ ሃሳብ) 🇪🇹
Overview
Ethiopia has its own ancient calendar based on the system called Baher Hasab - ባሕረ ሃሳብ which means the Sea of Ideas. Baher Hasab also known as Abushakir is a chronological system used for calculating the times of festivals and the beginning and ending of the fasting days throughout the year.
The baher_hasab is a Python package that simplifies the process of working with the Baher Hasab (also known as Abushakir) calendar. This package provides a set of tools and functions to help users easily calculate the dates of festivals and the beginning and ending of fasting days throughout the year.
Links
Key Features
- Calendar Conversion: Easily convert between the Gregorian calendar and the Ethiopian calendar.
- Festival Calculations: Automatically determine the dates of major festivals and holidays based on the Baher Hasab calculations.
- Fasting Day Tracking: Effortlessly track the start and end dates of fasting periods throughout the year.
Installation
To install the package, you can use pip:
pip install baher_hasab
Usage
Here's a simple example of how to use the package:
from baher_hasab import BaherHasab
# Create a Bahire Hasab instance
bh = BaherHasab(given_year=2016)
# Get the date of a specific festival
event_date = bh.get_event_date('hudade')
print(event_date) # Outputs Megabit 2
Contribution
Contributions to the baher_hasab package are welcome! If you encounter any issues or have suggestions for new features, please feel free to open an issue or submit a pull request on the GitHub repository.
Note
Defining some terms to get started:
- Baher Hasab: Also known as Abushakir, is a chronological system used for calculating the times of festivals and the beginning and ending of the fasting days throughout the year.
- neneweh (ነነዌ): is the Ethiopian name for The three day fast that the neneweh people did (Book of Jonah)
- Hudade (ሁዳዴ): also known as abiy_tsome (አብይ ጾም) is the Ethiopian name for the Great Lent.
- debrezeit (ደብረዘይት): is the Ethiopian name for the middle day of the Great lent.
- hosana (ሆሳዕና): is the Ethiopian name for the day of Entrance of Jesus to Jerusalem.
- seklet (ስቅለት): is the Ethiopian name for the holy Friday.
- tensae (ትንሳኤ): is the Ethiopian name for the Easter.
- rekeb_kanat (ርክበ ካህናት): is the Ethiopian name for the "Coming together of the priests".
- erget (ዕርገት): is the Ethiopian name for the day of ascension of Jesus Christ.
- piraklitos (ጰራቅሊጦስ): is the Ethiopian name for the Pentecost.
- hawaryat (ሐዋርያት): is the Ethiopian name for the fast of the apostles.
- dehenet (ድህንነት ): is the Ethiopian name for the starting day of wenesday and friday fasting.
- wengelawyan (ወንጌላውያን): is the Ethiopian name for the gospel of the year.
- awde_kemer (አውደ ቀመር): its a cycle that comes every 532 years.
- awde_mahtot (አውደ ማሕቶት): its a cycle that comes every 76 years.
- awde_tsehay (አውደ መስከር): its a cycle that comes every 28 years.
Release files for baher-hasab 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| baher_hasab-1.1.1.tar.gz | 11.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| baher_hasab-1.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.4 kB
Release files / baher_hasab-1.1.1.tar.gz
| Download URL | baher_hasab-1.1.1.tar.gz |
|---|---|
| Size | 11.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5dbdc282c995cf0309fc0391b9752690693ff2df60a87e72d3cc284dcc360e04
|
|
BLAKE2b-256 checksum How to use checksums |
afa6807c2452dd548ba07c4319b2e95c3edd76e2bb82902096172f004742bf1c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.14
|
Release files / baher_hasab-1.1.1-py3-none-any.whl
| Download URL | baher_hasab-1.1.1-py3-none-any.whl |
|---|---|
| Size | 10.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b82defaf3a7c382e9dede0032e8ca74cc90e837438110d97f7bc7a9d84ff25e6
|
|
BLAKE2b-256 checksum How to use checksums |
54c790b24942ce5107d61ec90292a9b8db1f65ebe7e6bbcc0482eb4e4f391f81
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.14
|