Skip to main content

Software License Tests PyPI - Downloads

Vacances scolaires France

This package can be used to find the dates of school holidays in France, since 1990.

In French in the text: cette librairie permet de connaître les dates des vacances scolaires en France, depuis 1990, pour les zones A, B et C.

La répartition en trois zones de vacances A, B et C est définie de la façon suivante.

Septembre 1995 - Janvier 2016 :

  • Zone A : Académies de Caen, Clermont-Ferrand, Grenoble, Lyon, Montpellier, Nancy-Metz, Nantes, Rennes, Toulouse
  • Zone B : Académies d'Aix-Marseille, Amiens, Besançon, Dijon, Lille, Limoges, Nice, Orléans-Tours, Poitiers, Reims, Rouen , Strasbourg,
  • Zone C : Académies de Bordeaux, Créteil, Paris, Versailles

Depuis janvier 2016 :

  • Zone A : Académies de Besançon, Bordeaux, Clermont-Ferrand, Dijon, Grenoble, Limoges, Lyon, Poitiers
  • Zone B : Académies d'Aix-Marseille, Amiens, Caen, Lille, Nantes, Nice, Nancy-Metz, Orléans-Tours, Reims, Rennes, Rouen, Strasbourg
  • Zone C : Académies de Créteil, Montpellier, Paris, Versailles, Toulouse

Installation

pip install vacances-scolaires-france

Usage

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')]), ...}

Zone names

Use the capital letters A, B or C.

Holiday names

You can use the following holiday names:

  • Vacances de Noël
  • Vacances d'hiver
  • Vacances de printemps
  • Vacances d'été
  • Vacances de la Toussaint
  • Pont de l'Ascension (only for some years)

Data

School holiday dates are coming from the "Vacances scolaires par zones" opendata dataset available on data.gouv.fr.

Bank holidays

Interested in bank holidays as well (jours fériés in French)? There is another pip package for this! Check out https://github.com/AntoineAugusti/jours-feries-france

Notice

This software is available under the MIT license and was developed as part of the Entrepreneur d'Intérêt Général program by the French government.

Projet développé dans le cadre du programme « Entrepreneur d’intérêt général ».

Metadata

Release files for vacances-scolaires-france 0.12.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vacances-scolaires-france 0.12.0
File Size Uploaded
vacances_scolaires_france-0.12.0.tar.gz 50.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vacances-scolaires-france 0.12.0
File Interpreter ABI Platform
vacances_scolaires_france-0.12.0-py3-none-any.whl Python 3 none any Details

Total release size: 99.9 kB

Release files / vacances_scolaires_france-0.12.0.tar.gz

Download URL vacances_scolaires_france-0.12.0.tar.gz
Size 50.2 kB
Tags Source
SHA-256 checksum
How to use checksums
651e25936212becf0f0ff62dc11ca79dbebf7cdceeb8c5182a933340b0bd0c0e
BLAKE2b-256 checksum
How to use checksums
092c7bbff75fc64a0cecbd800232a94893e64b6006131aae4e0a890fe86a4d54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release files / vacances_scolaires_france-0.12.0-py3-none-any.whl

Download URL vacances_scolaires_france-0.12.0-py3-none-any.whl
Size 49.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eeb279f0e29e81cdca42fec821fa3b4e3405490accb1b0aa28689e761d76e7f8
BLAKE2b-256 checksum
How to use checksums
073795eb4f3ca52fe09719f8ba493ef9cc95ae0f8e1cb4f959b9171c1b4115b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.6

Release history Release notifications | RSS feed

This release

0.12.0 This release

2 release files

0.11.0

2 release files

0.10.0

1 release file

0.9.0

2 release files

0.8.1

1 release file

0.8.0

1 release file

0.7.1

2 release files

0.7.0

1 release file

0.6.5

1 release file

0.6.4

1 release file

0.6.3

2 release files

0.6.2

1 release file

0.6.1

1 release file

0.6

1 release file

0.5

2 release files

0.4.2

2 release files

0.4.1

1 release file

0.4

2 release files

0.3.1

1 release file

0.3

1 release file

0.2

1 release file

0.1.2

1 release file

0.1.1

2 release files

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