Skip to main content

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)

Source distribution for baher-hasab 1.1.1
File Size Uploaded
baher_hasab-1.1.1.tar.gz 11.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for baher-hasab 1.1.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page