This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Latest Version Dependencies status unknown Test status unknown Test coverage unknown
Project Description

holydate

Description

Holydate represents the ancient Orthodox calendar for oldbelievers (better known as starovery or staroobryadts). Containts name of weekday, julian and gregorian dates, daily fasts and bows. Holydate contains search engine for saints movaible and fixed feasts in Orthodoxy Menology, Visual Paschalion for whole year.

Instalation

From PYPI:

pip install holydate

From repository:

pip install https://github.com/vechnoe/holydate/zipball/master

Usage

Holydate as python library

holydate.holydate:

>>> from holydate import AncientCalendar

>>> #Input gregorian day, month, year:
>>> calendar = AncientCalendar(24, 01, 2014, calendar='gregorian')
>>> #Verbose mode on:
>>> print calendar.get_gregorian_date(verbose=True)
24 января 2014 года по н. ст.
>>> print calendar.get_julian_date(verbose=True)
11 января 2014 года по ст. ст.
>>> print calendar.get_day_of_week(verbose=True)
Пятница
>>> print calendar.get_tone(verbose=True)
Глас пятый
>>> print calendar.get_daily_feast()
31 сeдмица по Пятидесятнице.
>>> #Saint's string contains templates for color output
>>> #and icons of feast's range.
>>> print calendar.get_saints()
Попраздненство Просвещения (6).
{red}{pl} Преподобнаго и богоноснаго отца нашего,
Феодосия общему житию начальника (Пл.).
{pl} И память преподобнаго отца нашего Михаила
Клопскаго Новгородскаго чудотворца (Пл.).{end}
Прп. отца нашего Феодосия, иже от Антиохии.
>>> #Fasts and bows.
>>> print calendar.get_fast()
Пища с рыбой.
>>> print calendar.get_bows()
Приходные и исходные поклоны поясные.

holydate.paschalion:

>>> from holydate import VisualPaschalion
>>>
>>> paschalion = VisualPaschalion(2015, calendar='julian')
>>> pascha = paschalion.get_resurrection_day() # Orthodoxy Pascha
>>> pascha
{'headline': u'\u041f\u0430\u0441\u0445\u0430',
 'result': [u'30 \u043c\u0430\u0440\u0442\u0430 \u043f\u043e \u0441\u0442. \u0441\u0442.']}
>>> print pascha['headline], pascha['result'][0]
Пасха 30 марта по ст. ст.
>>> year = paschalion.get_year() # Year info
>>> print year['headline'], year['result'][0]
Лето Господне От Адама — 7523, от воплощения Бога Слова — 2015, индикт 8.
>>> fast_free_weeks = paschalion.get_fast_free_weeks()
>>> print fast_free_weeks['headline']
Сплошные седмицы
>>> for item in fast_free_weeks['result']:
      print item
Святки — с 25 декабря по 4 января.
Продолжительность Рождественского мясоеда — 5 недель и 3 дня.
Седмица о Мытаре и Фарисее — с 20 по 26 января.
Сырная седмица — с 3 по 9 февраля.
Светлая седмица — с 30 марта по 5 апреля.
Седмица Всех Святых — с 18 по 25 мая.
>>> fasts = paschalion.get_fasts()
>>> print fasts['headline']
   Посты
>>> for item in fasts['result']:
      print item
Пост в Сочельник Богоявления — 5 января.
Великий пост — с 10 февраля по 29 марта.
Пост свв. апостол Петра и Павла — с 26 мая по 28 июня.
Продолжительность Петрова поста — 4 недели и 5 дней.
Пост Успения пресв. Богородицы — с 1 по 14 августа.
Пост в память Усекновения главы св. Иоанна Предотечи — 29 августа.
Пост на праздник Воздвижения Креста Господня — 14 сентября.
Рождественский пост — с 15 ноября по 24 декабря 2015 года.
>>> movable_feasts = paschalion.get_movable_feasts()
>>> print movable_feasts['headline']
Преходящие праздники
>>> for item in movable_feasts['result']:
      print item
Суббота Cыропустная. Память всех преподобных мужей и жен — 8 февраля.
Суббота Похвалы Пресвятой Богородицы — 15 марта.
Лазарева суббота — 22 марта.
Вход Господень в Иеросалим. Неделя Ваий — 23 марта.
Великий Четверток — 27 марта.
Великая Суббота — 29 марта
Пасха. Светлое Христово Воскресение — 30 марта.
Праздник в честь иконы Одигитрии пресв. Богородицы — 1 апреля.
Неделя о Фоме. Антипасха — 6 апреля.
Неделя свв. Жен-мироносиц и Иосифа Праведнаго — 13 апреля.
Неделя о Расслабленном — 20 апреля.
Преполовение Пятидесятницы — 23 апреля.
Неделя о Самаряныне — 27 апреля.
Неделя о Слепом — 4 мая.
Отдание Пасхи — 7 мая.
Вознесение Господне — 8 мая.
Неделя свв. Отцов первого Вселенского собора — 11 мая.
Пятидесятница. День св. Тройцы — 18 мая.
Понедельник св. Духа — 19 мая.
Неделя всех Святых — 25 мая.
>>> major_fixed_feasts = paschalion.get_major_fixed_feasts()
>>> print major_fixed_feasts['headline']
Великие непреходящие праздники
>>> for item in major_fixed_feasts['result']:
      print item
Рожество Христово — 25 декабря 2014 года.
Богоявление — 6 января.
Сретение Господне — 2 февраля.
Благовещение пресв. Богородицы — 2 февраля.
Св. апостола и евангелиста Иоанна Богослова — 8 мая.
Рожество святого пророка Иоанна Предотечи — 24 июня.
Свв. апостол Петра и Павла — 29 июня.
Святое Преображение Гопода Бога и Спаса нашего Исуса Христа — 6 августа.
Успение пресв. Богородицы — 15 августа.
Усекновение главы Иоанна Предотечи — 29 августа.
Рожество Богородицы — 8 сентября.
Воздвижение Креста Господня — 14 сентября.
Преставление евангелиста Иоанна Богослова — 26 сентября.
Введение во Храм пресв. Богородицы — 21 ноября.
>>> minor_fixed_feasts = paschalion.get_minor_fixed_feasts()
>>> print minor_fixed_feasts['headline']
Малые непреходящие праздники
>>> for item in minor_fixed_feasts['result']:
      print item
Обрезание Господне — 1 января.
Tрех святителей: Василия Великаго,
Григория Богослова и Иоанна Златоустаго — 30 января.
Первое Обретение главы Иоанна Предотечи — 24 февраля.
Сорок мучеников Севастийских — 9 марта.
Память влмч. Георгия Победоносца — 23 апреля.
Перенесение мощей св. Николы в Бар-град — 9 мая.
Празднование сретению иконы Пресвятыя Богородицы Владимирския — 21 мая.
Третие обретение главы св. Иоанна Предотечи — 25 мая.
Празднование явления иконы Пресвятыя Богородицы Тихвинския — 26 июня.
Положение ризы Богородицы в Лахерне — 2 июля.
Обретение мощей прп. Сергия, игумена Радонежскаго, чудотворца — 5 июля.
Празднование явлению иконы Богородицы во граде Казани — 8 июля.
Явление иконы Богородицы во граде Можайске — 9 июля.
Положение ризы Господа Бога и Спаса нашего
Исуса Христа во граде Москве — 10 июля.
Успение св. равноапостольнаго великаго князя Владимира — 15 июля.
Св. славнаго пророка Илии Фезвитянина — 20 июля.
Празднование явлению иконы Богородицы Смоленския,
именуемой Одигитрия — 28 июля.
Происхождение Креста Господня. Всемилостивого Спаса — 1 августа.
Перенесение Нерукотворенного образа — 16 августа.
Начало Индикту, еже есть новому лету — 1 сентября.
Зачатие пророка и Предотечи Крестителя Господня Иоанна — 23 сентября.
Покров пресвятыя Владычицы нашея Богородицы — 1 октября.
Празднование явлению иконы Пресвятыя Богородицы
во граде Казани — 22 октября.
Св.влмч. Димитрия Солунскаго — 26 октября.
Свт. Амвросия, митрополита Белокриницкаго — 29 октября.
Собор св. архистратига Михаила и прочих сил безплотных — 8 ноября.
Свт. Иоанна Златоустаго, патр. Цареграда — 13 ноября.
Преставление св. блгв. великаго князя
Александра Невскаго, чудотворца — 23 ноября.
Знамение от иконы Пресвятыя Богородицы в Великом Новеграде — 27 ноября.
Иже во святых отца нашего Николы,
архиеп. Мир Ликийских, чудотворца — 6 декабря.
>>> soul_saturdays = paschalion.get_soul_saturdays()
>>> print soul_saturdays['headline']
Дни поминовения усопших
>>> for item in soul_saturdays['result']:
      print item
Суббота Мясопустная. Вселенское поминание усопших — 1 февраля.
Вторая суббота Великого Поста. Поминание усопших — 22 февраля.
Третья суббота Великого Поста. Поминание усопших — 1 марта.
Четвертая суббота Великого Поста. Поминание усопших — 8 марта.
Радоница. Во вторник второй седмицы по Пасхе
совершаем поминовение усопших — 8 апреля.
В субботу седьмую по Пасхе совершаем память всем успопшим
от века во Христа верующим отцам и братьям нашим — 17 мая.
Димитревская родительская суббота. Поминание усопших воинов
и всех православных християн — 25 октября.

holydate.search_feasts:

>>> from holydate import search_feasts
>>>
>>> search_result =  search_feasts(u'Дамаскин')
>>> print search_result['count']
3
>>> for item in search_result['result']:
      print item[0]
      print item[1]
      print item[2], u'\n'
# Search query wrapped to highlight:
[1, 11, 2015]
[14, 11, 2015]
Свв. мцц. жен: Кирияны и Иулиянии. Свв. мчч. Кесария, Дасия
и с ними 5-ти мученик в {highlight_start}Дамаске{highlight_end}
пострадавших. Свв. свщмчч. Иоанна епископа и Иякова презвитера.
Св. мч. Ерминигильда.

[4, 12, 2015]
[17, 12, 2015]
Прп. отца нашего Иоанна Коловодскаго. {red} Празднование
явлению иконы Пресвятыя Богородицы
{highlight_start}Дамаскиновой{highlight_end} Троеручницы. {end}
Иже во свв. отца нашего Геннадия, архиеп. Новгородскаго.

[4, 12, 2015]
[17, 12, 2015]
{sx} Св. влмц. Варвары и св. мц. Иулиянии (6).
Прп. отца нашего Иоанна {highlight_start}Дамаскина{highlight_end} (4).

Holydate as utility with command-line interface

user@localhost:~$ holydate
  usage: holydate [-h] [-c CALENDAR] [-v] [-d DATE] [-t] [-y YEAR] [-ch] [-p]
                  [-ff] [-f] [-mv] [-mn] [-mj] [-ss] [--paschalion] [-s STRING]
                  [translit]

  Holydate, 0.2b1 ancient orthodox calendar.

  positional arguments:
    translit                          transliterate calendar output

  optional arguments:
    -h, --help                        show this help message and exit
    -c CALENDAR, --calendar CALENDAR  julian or gregorian calendar system
    -v, --version                     show program's version number and exit

  calendar:
    -d DATE, --date DATE              display a calendar for gregorian date
                                      input yyyy-mm-dd
    -t, --today                       display a calendar for gregorian date
                                      today

  paschalion:
    -y YEAR, --year YEAR              year for visulal paschalion
    -ch, --chronology                 display information about the current year
    -p, --pascha                      display date of orthodoxy pascha
    -ff, --fast-free-weeks            display fast free weeks for whole year
    -f, --fasts                       display fasts for whole year
    -mv, --movable-feasts             display movable feasts for whole year
    -mn, --minor-fixed-feasts         display minor fixed feasts for whole year
    -mj, --major-fixed-feasts         display major fixed feasts for whole year
    -ss, --soul-saturdays             display a dead-offices for whole year
    --paschalion                      display full visual paschalion suit for
                                      whole year

  search:
    -s STRING, --search STRING        search saints names, movable and fixed
                                      feasts in orthodoxy Menology

  Report bugs and wishes to <vechnoe.info@gmail.com>
user@localhost:~$ holydate -t


24 января 2014 года по н. ст.
11 января 2014 года по ст. ст.

Пятница
Глас пятый

31 сeдмица по Пятидесятнице.

Попраздненство Просвещения (6). ☩ Преподобнаго и
богоноснаго отца нашего, Феодосия общему житию
начальника (Пл.). ☩ И память преподобнаго отца нашего
Михаила Клопскаго Новгородскаго чудотворца (Пл.).
Прп. отца нашего Феодосия, иже от Антиохии.

Пища с рыбой.
Приходные и исходные поклоны поясные.
user@localhost:~$ holydate -d 2014-01-26

26 января 2014 года по н. ст.
13 января 2014 года по ст. ст.

Воскресенье
Глас шестой

Неделя по Просвещении. 31 неделя по Пятидесятнице
(Пл.).

ⵛ Попраздненство Просвещения (6). Святых мученник
Ермила и Стратоника (4). В сий день поется служба
святых отец избиенных  в Синаи, и в Раифе (4). Св. мч.
Петра Анейскаго. Прп. отца нашего Иякова, иже от
Нисивии. Прп. отца нашего Елеазара Анзерскаго. Прп.
отца нашего Иринарха Затворника, Ростовскаго
чудотворца.

Пища скоромная.
Приходные и исходные поклоны поясные.
maximus@localhost:~/Desktop/workspace$ holydate -d 2014-01-26 translit

26 yanvarya 2014 goda po n. st.
13 yanvarya 2014 goda po st. st.

Voskresen'e
Glas shestoj

Nedelya po Prosveschenii. 31 nedelya po Pyatidesyatnitse
(Pl.).

-:) Poprazdnenstvo Prosvescheniya (6). Svyatyih muchennik
Ermila i Stratonika (4). V sij den' poetsya sluzhba
svyatyih otets izbiennyih  v Sinai, i v Raife (4). Sv. mch.
Petra Anejskago. Prp. ottsa nashego Iyakova, izhe ot
Nisivii. Prp. ottsa nashego Eleazara Anzerskago. Prp.
ottsa nashego Irinarha Zatvornika, Rostovskago
chudotvortsa.

Pischa skoromnaya.
Prihodnyie i ishodnyie poklonyi poyasnyie.

Search saints and feasts in whole year:

user@localhost:~$ holydate -s Дамаскин

  14 ноября 2015 г. по н. ст.
  1 ноября 2015 г. по ст. ст.

  Свв. мцц. жен: Кирияны и Иулиянии. Свв. мчч. Кесария,
  Дасия и с ними 5-ти мученик в Дамаске
  пострадавших. Свв. свщмчч. Иоанна епископа и Иякова
  презвитера. Св. мч. Ерминигильда.


  17 декабря 2015 г. по н. ст.
  4 декабря 2015 г. по ст. ст.

  Прп. отца нашего Иоанна Коловодскаго.  Празднование
  явлению иконы Пресвятыя Богородицы
  Дамаскиновой Троеручницы.  Иже во свв.
  отца нашего Геннадия, архиеп. Новгородскаго.


  17 декабря 2015 г. по н. ст.
  4 декабря 2015 г. по ст. ст.

  ⵛ Св. влмц. Варвары и св. мц. Иулиянии (6). Прп. отца
  нашего Иоанна Дамаскина (4).


-----------------------------------------------------------
  По запросу «Дамаскин» найденo 3 результата

Visual Paschalion:

user@localhost:~$ holydate -ch

  Лето Господне

  От Адама — 7523, от воплощения Бога Слова — 2015, индикт 8.
user@localhost:~$ holydate -p

   Пасха

   12 апреля по н. ст.
user@localhost:~$ holydate -ff

Сплошные седмицы

Святки — с 7 по 17 января.
Продолжительность Рождественского мясоеда — 5 недель и 3 дня.
Седмица о Мытаре и Фарисее — с 2 по 8 февраля.
Сырная седмица — с 16 по 22 февраля.
Светлая седмица — с 12 по 18 апреля.
Седмица Всех Святых — с 31 мая по 7 июня.
user@localhost:~$ holydate -f

Посты

Пост в Сочельник Богоявления — 18 января.
Великий пост — с 23 февраля по 11 апреля.
Пост свв. апостол Петра и Павла — с 8 июня по 11 июля.
Продолжительность Петрова поста — 4 недели и 5 дней.
Пост Успения пресв. Богородицы — с 14 по 27 августа.
Пост в память Усекновения главы св. Иоанна Предотечи — 11 сентября.
Пост на праздник Воздвижения Креста Господня — 27 сентября.
Рождественский пост — с 28 ноября по 6 января 2016 года.
user@localhost:~$ holydate -mv

Преходящие праздники

Суббота Cыропустная. Память всех преподобных мужей и жен — 21
февраля.
Суббота Похвалы Пресвятой Богородицы — 28 марта.
Лазарева суббота — 4 апреля.
Вход Господень в Иеросалим. Неделя Ваий — 5 апреля.
Великий Четверток — 9 апреля.
Великая Суббота — 11 апреля
Пасха. Светлое Христово Воскресение — 12 апреля.
Праздник в честь иконы Одигитрии пресв. Богородицы — 14 апреля.
Неделя о Фоме. Антипасха — 19 апреля.
Неделя свв. Жен-мироносиц и Иосифа Праведнаго — 26 апреля.
Неделя о Расслабленном — 3 мая.
Преполовение Пятидесятницы — 6 мая.
Неделя о Самаряныне — 10 мая.
Неделя о Слепом — 17 мая.
Отдание Пасхи — 20 мая.
Вознесение Господне — 21 мая.
Неделя свв. Отцов первого Вселенского собора — 24 мая.
Пятидесятница. День св. Тройцы — 31 мая.
Понедельник св. Духа — 1 июня.
Неделя всех Святых — 7 июня.
user@localhost:~$ holydate -mj

Великие непреходящие праздники

Рожество Христово — 7 января 2015 года.
Богоявление — 19 января.
Сретение Господне — 15 февраля.
Благовещение пресв. Богородицы — 15 февраля.
Св. апостола и евангелиста Иоанна Богослова — 21 мая.
Рожество святого пророка Иоанна Предотечи — 7 июля.
Свв. апостол Петра и Павла — 12 июля.
Святое Преображение Гопода Бога и Спаса нашего Исуса Христа — 19
августа.
Успение пресв. Богородицы — 28 августа.
Усекновение главы Иоанна Предотечи — 11 сентября.
Рожество Богородицы — 21 сентября.
Воздвижение Креста Господня — 27 сентября.
Преставление евангелиста Иоанна Богослова — 9 октября.
Введение во Храм пресв. Богородицы — 4 декабря.
user@localhost:~$ holydate -mn

Малые непреходящие праздники

Обрезание Господне — 14 января.
Tрех святителей: Василия Великаго, Григория Богослова и Иоанна
Златоустаго — 12 февраля.
Первое Обретение главы Иоанна Предотечи — 9 марта.
Сорок мучеников Севастийских — 22 марта.
Память влмч. Георгия Победоносца — 6 мая.
Перенесение мощей св. Николы в Бар-град — 22 мая.
Празднование сретению иконы Пресвятыя Богородицы Владимирския — 3
июня.
Третие обретение главы св. Иоанна Предотечи — 7 июня.
Празднование явления иконы Пресвятыя Богородицы Тихвинския — 9 июля.
Положение ризы Богородицы в Лахерне — 15 июля.
Обретение мощей прп. Сергия, игумена Радонежскаго, чудотворца — 18
июля.
Празднование явлению иконы Богородицы во граде Казани — 21 июля.
Явление иконы Богородицы во граде Можайске — 22 июля.
Положение ризы Господа Бога и Спаса нашего Исуса Христа во граде
Москве — 23 июля.
Успение св. равноапостольнаго великаго князя Владимира — 28 июля.
Св. славнаго пророка Илии Фезвитянина — 2 августа.
Празднование явлению иконы Богородицы Смоленския, именуемой
Одигитрия — 10 августа.
Происхождение Креста Господня. Всемилостивого Спаса — 14 августа.
Перенесение Нерукотворенного образа — 29 августа.
Начало Индикту, еже есть новому лету — 14 сентября.
Зачатие пророка и Предотечи Крестителя Господня Иоанна — 6 октября.
Покров пресвятыя Владычицы нашея Богородицы — 14 октября.
Празднование явлению иконы Пресвятыя Богородицы во граде Казани — 4
ноября.
Св.влмч. Димитрия Солунскаго — 8 ноября.
Свт. Амвросия, митрополита Белокриницкаго — 11 ноября.
Собор св. архистратига Михаила и прочих сил безплотных — 21 ноября.
Свт. Иоанна Златоустаго, патр. Цареграда — 26 ноября.
Преставление св. блгв. великаго князя Александра Невскаго,
чудотворца — 6 декабря.
Знамение от иконы Пресвятыя Богородицы в Великом Новеграде — 10
декабря.
Иже во святых отца нашего Николы, архиеп. Мир Ликийских, чудотворца
— 19 декабря.
user@localhost:~$ holydate -ss

Дни поминовения усопших

Суббота Мясопустная. Вселенское поминание усопших — 14 февраля.
Вторая суббота Великого Поста. Поминание усопших — 7 марта.
Третья суббота Великого Поста. Поминание усопших — 14 марта.
Четвертая суббота Великого Поста. Поминание усопших — 21 марта.
Радоница. Во вторник второй седмицы по Пасхе совершаем поминовение
усопших — 21 апреля.
В субботу седьмую по Пасхе совершаем память всем успопшим от века во
Христа верующим отцам и братьям нашим — 30 мая.
Димитревская родительская суббота. Поминание усопших воинов и всех
православных християн — 7 ноября.

And etc.

Authors

Dependencies

Required

Optional

  • Pytils (required for the translit option in CLI interface)

License

Copyright 2013-2015 Maxim Chernyatevich (http://www.vechnoe.info)

GNU General Public License v3 or later

Release History

Release History

0.2b3

This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.2b2

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

TODO: Brief introduction on what you do with files - including link to relevant help section.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
holydate-0.2b3.tar.gz (96.4 kB) Copy SHA256 Checksum SHA256 Source Mar 17, 2015

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS HPE HPE Development Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting