跳转到主要内容

获取法国大区学校假期日期

项目描述

Software License CircleCI PyPI - Downloads

法国学校假期

此包可用于查找法国自1990年以来的学校假期日期。

文本中的法文:这个库可以用来了解自1990年以来法国A、B和C区的学校假期日期。

A、B和C三个区假期分配如下。

1995年9月 - 2016年1月 :

  • 区A:卡恩、克莱蒙费朗、格勒诺布尔、里昂、蒙彼利埃、南希-梅斯、南特、雷恩、图卢兹学院
  • 区域B:艾克斯-马赛、亚眠、贝桑松、第戎、里尔、利摩日、尼斯、奥尔良-图尔、普瓦捷、兰斯、鲁昂、斯特拉斯堡
  • 区域C:波尔多、克雷泰尔、巴黎、凡尔赛

自2016年1月起 :

  • 区域A:贝桑松、波尔多、克莱蒙费朗、第戎、格勒诺布尔、利摩日、里昂、普瓦捷
  • 区域B:艾克斯-马赛、亚眠、卡昂、里尔、南特、尼斯、南锡-梅斯、奥尔良-图尔、兰斯、雷恩、鲁昂、斯特拉斯堡
  • 区域C:克雷泰尔、蒙彼利埃、巴黎、凡尔赛、图卢兹

安装

pip install vacances-scolaires-france

使用

from vacances_scolaires_france import SchoolHolidayDates

import datetime

d = SchoolHolidayDates()
# Is it an holiday for zone A, B or C?
d.is_holiday(datetime.date(2017, 12, 25))
# Returns: True

# Is it an holiday for a given zone?
d.is_holiday_for_zone(datetime.date(2009, 2, 7), 'A')
# Returns: True

# Get holidays for any zone in a year
d.holidays_for_year(2018)
# Returns: {datetime.date(2018, 1, 1): OrderedDict([('date', datetime.date(2018, 01, 01)), ('vacances_zone_a', True), ('vacances_zone_b', True), ('vacances_zone_c', True), ('nom_vacances', 'Vacances de Noël')]), ...}

# Get holiday dates given a year and an holiday name
d.holiday_for_year_by_name(2017, 'Vacances de la Toussaint')
# Returns: {datetime.date(2017, 10, 21): OrderedDict([('date', datetime.date(2017, 10, 21)), ('vacances_zone_a', True), ('vacances_zone_b', True), ('vacances_zone_c', True), ...}

# Get holiday dates for a given year and zone
d.holidays_for_year_and_zone(2017, 'A')
# Returns: {datetime.date(2017, 1, 1): OrderedDict([('date', datetime.date(2017, 01, 01)), ('vacances_zone_a', True), ('vacances_zone_b', True), ('vacances_zone_c', True), ...}

# Get holiday dates for a given year, zone and holiday name
d.holidays_for_year_zone_and_name(2017, 'A', 'Vacances de Noël')
# Returns: {datetime.date(2017, 1, 1): OrderedDict([('date', datetime.date(2017, 1, 1)), ('vacances_zone_a', True), ('vacances_zone_b', True), ('vacances_zone_c', True), ('nom_vacances', 'Vacances de Noël')]), ...}

区域名称

请使用大写字母A、B或C。

假期名称

您可以使用以下假期名称

  • 圣诞节假期
  • 冬季假期
  • 春季假期
  • 夏季假期
  • 万圣节假期
  • 复活节桥梁(仅在某些年份)

数据

学校假期日期来自data.gouv.fr上的"Vacances scolaires par zones" 开放数据集

银行假日

也对银行假日感兴趣(法语中的jours fériés)?还有另一个pip包!查看https://github.com/AntoineAugusti/jours-feries-france

注意

此软件受MIT许可保护,并由法国政府作为Entrepreneur d'Intérêt Général项目的一部分开发。

在“Entrepreneur d’intérêt général”项目中开发的项目。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程。

构建分发

vacances_scolaires_france-0.10.0-py3-none-any.whl (47.2 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面