isDayOff()
139 subscribers
15 links
Официальный канал проекта https://isdayoff.ru
Для связи: @la_stik
Поддержать проект: https://pay.cloudtips.ru/p/15050fb7
Download Telegram
* Появилась библиотека для работы на Go: https://github.com/anatoliyfedorenko/isdayoff
⚡️ В.В. Путин объявил майские праздники непрерывными: дни с 1 по 11 мая будут выходными #Россия
⚡️ В Москве объявили «нерабочие дни» с 15 июня и до 20 июня включительно

Это же придётся РФ на регионы рубить в проекте 🤔
👋🏻 Друзья, доброе утро
Я постоянно мониторю как живёт сервис и есть небольшая статистика:
📈Количество запросов в августе 2021: 75 424 388 (абсолютный рекорд за всю историю сервиса)
📅Самый запрашиваемый день: 25 августа 2021 (правда есть ещё 5 мая 2021, но не беру его в счёт, похоже была программная ошибка)
👅Самый используемый ЯП при запросах: Java (Python так же в топе)

Спасибо всем за использование сервиса
И так же хотел бы напомнить об использовании кэша и страничке где можно поддержать сервис https://isdayoff.ru/about/
* Добавлены выходные дни при 5-ти и 6-ти дневной рабочей недели для РФ за 2022 год
👋🏻 Добрый день, друзья
Немного сухой статистики:
📉 Количество запросов в сентябре 2021: 30 753 721
📅 Самый запрашиваемый день: 20 сентября 2021
👅 Самый используемый User-agent при запросах: curl, но в спину дышит Python

Спасибо всем за использование сервиса
И так же хотел бы напомнить об использовании кэша и страничке где можно поддержать сервис https://isdayoff.ru/about/
* Появилась библиотека для работы на Java: https://github.com/Dakla/IsDayOff
* Появилась альтернативная библиотека на Python: https://github.com/kobylinsky-m/isdayoff ( pip install isdayoff )
⚡️В России вводятся нерабочие дни с 30 октября по 7 ноября #Россия
* Добавлены выходные дни при 5-ти дневной рабочей недели для Беларуси, Украины, Узбекистана и Казахстана за 2022 год
* Добавлены выходные дни при 5-ти дневной рабочей недели для Латвии ( cc=lv ) за 2021 и 2022 годы

#Беларусь #Латвия #Украина #Узбекистан #Казахстан
* Появилась библиотека на R: https://github.com/selesnow/timeperiodsR
Для установки из CRAN: install.packages('timeperiodsR')
Для установки из GitHub: devtools::install_github('selesnow/timeperiodsR')
👋🏻 Добрый вечер, друзья

Часто получаю вопросы по поводу как можно помочь с наполнением базы, поэтому пришла небольшая идея:

Небольшой репозиторий на GitHub: https://github.com/isdayoff/calendars в котором, у каждого будет возможность внести свой вклад в развитие проекта

Формат файла максимально прост, чтобы проводить над ним как можно меньше времени, а только выделять даты, которые влияют на изменение привычной 5ти (6ти) дневной недели

Готов выслушать предложения по такому нововведению и разумеется, готов принять первые PR и добавить в базу 🙂

Хорошего вечера!
* Рад сообщить, что для России добавлен параметр holiday=1, который необходим, чтобы определить является ли день праздничным. Если таковым является, то ответом будет 8
Пока это для России и 2022 года

#Россия
👋 Добрый день, друзья

В связи с некоторыми трудностями при оплате услуг Amazon Web Services, появилась необходимость перевезти сервисы isdayoff.ru к провайдеру, который принимает рубли
В ближайшее время будет переезд, с небольшим даунтаймом. Примерное время недоступности сервиса - 1 час
Для подстраховки, уже сейчас доступен резерв по адресу: ru.isdayoff.ru . Этот хост не будет участвовать в переезде, поэтому у него не ожидается недоступность

О точном времени переезда будет сообщено позднее, но это необходимо сделать, уже на этой неделе

⚡️ При появлении каких-либо необычных результатов - пишите в личку @la_stik

#переезд
Добрый день

Попробуем сегодня переехать после 20:00 (GMT+3)
Из ожидаемых проблем - какое-то время не будет доступен сайт, сам API будет работать несколько нестабильно примерно до полуночи (можно воспользоваться ru.isdayoff.ru если необходима бесперебойная работа на это время)
Если не удастся решить все проблемы, то откат
API переехал в новый дом - Яндекс.Облако
Сейчас ещё наблюдаются ошибки с https сертификатом и ни все провайдеры узнали об изменениях DNS, но через несколько часов ситуация утрясётся
Остался сайт
⚠️ Сайт переехал, но пока стили не загружаются
Сайт переехал
👋 Добрый вечер, друзья

Оказалось, что РФ настолько большая, что есть пара десятков регионов, в которых свой, немного отличающийся производственный календарь

В пилотном режиме запущены данные регионы и по ним можно узнать отдельные праздники:

Республика Адыгея: ru-ad
Республика Алтай: ru-al
Республика Башкортостан: ru-ba
Республика Бурятия: ru-bu
Республика Дагестан: ru-da
Республика Ингушетия: ru-in
Кабардино-Балкарская Республика: ru-kb
Республика Калмыкия: ru-kl
Карачаево-Черкесская Республика: ru-kc
Республика Коми: ru-ko
Республика Саха (Якутия): ru-sa
Республика Северная Осетия: ru-se
Республика Татарстан: ru-ta
Республика Тыва: ru-ty
Чеченская Республика: ru-ce
Чувашская Республика: ru-cu
Забайкальский край: ru-zab
Ставропольский край: ru-sta
Белгородская область: ru-bel
Пензенская область: ru-pnz
Саратовская область: ru-sar

Для каждого региона указан код, который необходимо передать в параметре cc

Подчеркну, данный функционал работает пока в пилотном режиме, только для РФ и для 2022 года, если будут недочёты, то пишите в личку
👋 Дорогие друзья, добрый вечер

Прошло много времени с момента последнего обновления, да и 2023 год близок, поэтому сегодня добавил за 2023 год информацию по:
🇷🇺 РФ 5-ти и 6-ти дневная рабочая неделя (без учёта регионов)
🇰🇿 Казахстан 5-ти дневная рабочая неделя
🇺🇿 Узбекистан 5-ти дневная рабочая неделя
🇧🇾 Беларусь 5-ти дневная рабочая неделя

Так же, по этим странам за 2023 год можно запрашивать является ли день именно праздником (holiday=1)

Постепенно, до конца года, добавятся остальные страны

#Россия #Казахстан #Узбекистан #Беларусь
Немного вредных советов

Ведь можно не запрашивать каждый день прогоняя в цикле, чтобы спарсить весь год. Достаточно запросить информацию за год и взять необходимую дату

Простой скрипт на bash сделает это быстрее и эффективнее:
YEAR=2022; DAY=$(date -d "$YEAR/01/01"); for i in $(curl -s https://isdayoff.ru/api/getData?year=$YEAR -o - | fold -w 1); do echo $(date -d "$DAY" +%Y-%m-%d): $i; DAY=$(date -d "$DAY + 1 day"); done

#ВредныеСоветы
А ещё нас сегодня стало 128 человек на канале, что весьма круглое число, для некоторых категорий граждан 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Ещё немного стран добавилось за неделю:
🇬🇪 Грузия
🇱🇻 Латвия (так же поправлен уходящий 2022 год)

По обоим странам за 5-ти дневную рабочую неделю

#Грузия #Латвия