Skip to main content

A python package for calculating Ethiopian holidays and fasting seasons

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

baher_hasab-1.1.1.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

baher_hasab-1.1.1-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file baher_hasab-1.1.1.tar.gz.

File metadata

  • Download URL: baher_hasab-1.1.1.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for baher_hasab-1.1.1.tar.gz
Algorithm Hash digest
SHA256 5dbdc282c995cf0309fc0391b9752690693ff2df60a87e72d3cc284dcc360e04
MD5 16af438e6fe1812fcb05cd77bb7a5955
BLAKE2b-256 afa6807c2452dd548ba07c4319b2e95c3edd76e2bb82902096172f004742bf1c

See more details on using hashes here.

File details

Details for the file baher_hasab-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: baher_hasab-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for baher_hasab-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b82defaf3a7c382e9dede0032e8ca74cc90e837438110d97f7bc7a9d84ff25e6
MD5 ced979d2de352801b890960d19b37a6c
BLAKE2b-256 54c790b24942ce5107d61ec90292a9b8db1f65ebe7e6bbcc0482eb4e4f391f81

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page