Skip to main content

A parser for the opening_hours fields from OpenStreetMap.

Project description

Python bindings for OSM Opening Hours

PyPI Doc PyPI - Downloads Coverage

Usage

The pre-compiled package is published for Python 3.9 and above and new releases will adapt to officially supported Python versions.

If you want to install this library with older version of Python, you will need the Rust toolchain (rustc and cargo).

Install opening-hours-py from PyPI, for example using pip:

pip install --user opening-hours-py

Then, the main object that you will interact with will be OpeningHours:

from opening_hours import OpeningHours

oh = OpeningHours("Mo-Fr 10:00-18:00; Sa-Su 10:00-12:00")
print("Current status is", oh.state())
print("This will change at", oh.next_change())

# You can also attach a timezone to your expression. If you use timezone-aware
# dates, they will be converted to local time before any computation is done.
from zoneinfo import ZoneInfo
oh = OpeningHours("Mo-Fr 10:00-18:00; Sa-Su 10:00-12:00", timezone=ZoneInfo("Europe/Paris"))

# The timezone can also be infered with coordinates
oh = OpeningHours("Mo-Fr 10:00-18:00; Sa-Su 10:00-12:00", coords=(48.8535, 2.34839))

# You can normalize the expression
assert str(OpeningHours("24/7 ; Su closed").normalize()) == "Mo-Sa"

The API is very similar to Rust API but you can find a Python specific documentation here.

Features

  • 📝 Parsing for OSM opening hours
  • 🧮 Evaluation of state and next change
  • ⏳ Lazy infinite iterator
  • 🌅 Accurate sun events
  • 📅 Embedded public holidays database for many countries (from nager)
  • 🌍 Timezone support
  • 🔥 Fast and memory-safe implementation using Rust

Limitations

Expressions will always be considered closed before 1900 and after 9999. This comes from the specification not supporting date outside of this grammar and makes the implementation slightly more convenient.

Feel free to open an issue if you have a use case for extreme dates!

Development

To build the library by yourself you will require a recent version of Rust, rustup is usually the recommended tool to manage the installation.

Then you can use poetry to install Python dependencies and run maturin (the building tool used to create the bindings) from a virtualenv.

$ git clone https://github.com/remi-dupre/opening-hours-rs.git
$ cd opening-hours-rs

# Install Python dependancies
$ poetry install --with dev

# Enter the virtualenv
$ poetry shell

# Build developpement bindings, add `--release` for an optimized version
$ maturin develop

# Now the library is available as long as you don't leave the virtualenv
$ python
>>> from opening_hours import OpeningHours
>>> oh = OpeningHours("24/7")
>>> oh.state()
"open"

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

opening_hours_py-2.0.0.tar.gz (501.9 kB view details)

Uploaded Source

Built Distributions

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

opening_hours_py-2.0.0-cp314-cp314t-win_arm64.whl (5.0 MB view details)

Uploaded CPython 3.14tWindows ARM64

opening_hours_py-2.0.0-cp314-cp314t-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

opening_hours_py-2.0.0-cp314-cp314t-win32.whl (5.0 MB view details)

Uploaded CPython 3.14tWindows x86

opening_hours_py-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

opening_hours_py-2.0.0-cp314-cp314t-musllinux_1_2_i686.whl (5.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

opening_hours_py-2.0.0-cp314-cp314t-musllinux_1_2_armv7l.whl (5.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

opening_hours_py-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (5.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl (5.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.5+ i686

opening_hours_py-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

opening_hours_py-2.0.0-cp314-cp314t-macosx_10_12_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

opening_hours_py-2.0.0-cp310-abi3-win_arm64.whl (5.0 MB view details)

Uploaded CPython 3.10+Windows ARM64

opening_hours_py-2.0.0-cp310-abi3-win_amd64.whl (5.1 MB view details)

Uploaded CPython 3.10+Windows x86-64

opening_hours_py-2.0.0-cp310-abi3-win32.whl (5.0 MB view details)

Uploaded CPython 3.10+Windows x86

opening_hours_py-2.0.0-cp310-abi3-musllinux_1_2_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ x86-64

opening_hours_py-2.0.0-cp310-abi3-musllinux_1_2_i686.whl (5.6 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

opening_hours_py-2.0.0-cp310-abi3-musllinux_1_2_armv7l.whl (5.6 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

opening_hours_py-2.0.0-cp310-abi3-musllinux_1_2_aarch64.whl (5.5 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (5.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (5.5 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ppc64le

opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (5.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

opening_hours_py-2.0.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (5.4 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.5+ i686

opening_hours_py-2.0.0-cp310-abi3-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

opening_hours_py-2.0.0-cp310-abi3-macosx_10_12_x86_64.whl (5.2 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file opening_hours_py-2.0.0.tar.gz.

File metadata

  • Download URL: opening_hours_py-2.0.0.tar.gz
  • Upload date:
  • Size: 501.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0.tar.gz
Algorithm Hash digest
SHA256 186d2faaa7ecb4b1cf6e53da119b9dd3a5eb2d4c508d16c00acc01a1544cba4f
MD5 5ee8ed9665a834a2d641accab2f86068
BLAKE2b-256 3c336487c29ff4a31f5e723dbb441f6e6547a34021582203ed2965c3e3ee0c7b

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 5883cb4d9dafa08e7f8a7e6d05241c62ed0db0f158e7dbc35176b1afc30842e0
MD5 81010cec997beaaa2c34330bb4421844
BLAKE2b-256 f3a553acba4731fa7860627969b0bd9fd5be85fead03c7b8b96db91ee84a9a8f

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 57ae7d1a1697739759af05fa87d0dbaacb8a6193967bb81202af6afc50fd4420
MD5 e457da6b086a5938d5d331a9f4d61f85
BLAKE2b-256 f0e7cecdd55b9c16c79cfdfbe38ec8d078246fbd269ae3cf2a41ad6dd0c358db

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp314-cp314t-win32.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 de67ea59342b9e29f2e2d56f37aa1e29a99e2586856a7c3510f365c97a99c4e7
MD5 8537b9e6e78cdb0a4818b58baedf14ef
BLAKE2b-256 4e4d72b1332c85351ea5cd4e2b5d8a7f47b07a7b9dd545aa6a001fa5e5457bae

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 64c528c2869b08d52765c59b0ae3e803f02b384a5ed4c48ea431451a2e70fe22
MD5 f09642f5087e1199e5661673ddcbc988
BLAKE2b-256 92453450da50ce4307180e4468ee031fb0d85c712dfd86addad505222547842c

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp314-cp314t-musllinux_1_2_i686.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp314-cp314t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4ad3c5def59cb4a945f95e3ac929ec26498ab02f4fff2014592abff6acca71da
MD5 34dcb6e2b0321182b0711ce7f651dd5a
BLAKE2b-256 2f2c99741e08b7b201e522cd7d6fcb5c1b3be1991c226c4173cc2cf9ba2b589e

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp314-cp314t-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp314-cp314t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5b05665ba561cb8e7b7a91e957326715d82dec1e04f9896318bebe1cd8207fc0
MD5 639a7c1bc34d557e24ef4ce25c8de21f
BLAKE2b-256 46134267fb9b7ca4d8cc8dc2c70185c70c2fdd218f0a44f56f49509798d42a65

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3baade290907c5bbb92e0c2d40f2d47d4da9c0f294bf8c602a615670152775f0
MD5 bcb4da0434ef5a8388503126a889f6c5
BLAKE2b-256 d81905c17a0fec85ac99e86d7b0e23c94dd4cef39138c9e07d9b2dce03ca1ad0

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 607e47188d87acdfbc7c283d030b257ca0b1fe1182e651747932ce09a0f06344
MD5 76c756e856e84f145f98a375903803cb
BLAKE2b-256 8154a3ebdf7e36986ba120a70d2c890d1a016ad3d1c7bfd2e168a1799180598b

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0cac196e72a45a75fe0cab870054a55a9fa11af45666bd28cca20ff5c275f08d
MD5 02b3706c592b7062d912dad8d506506a
BLAKE2b-256 6c6f9da2ee412cb5cecaac0add577d9c6303fdc5005cdaee6a168c68fe55cf54

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5e1a552bbd8d2d0751c095c96a2fb69ccf8995c85f1813b182693a572d353fc2
MD5 c37c98a7eac699aeacc148f39498cf6a
BLAKE2b-256 0f2b110d936b40521ad22e5a0c3753233143888cf95000aad047ae994fb51b1d

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a9a1ca5779fdee6b0f606838873c6dcda6b89ed4ab71cfe758a5a3ce01eb47e8
MD5 edb124066acf4bb41c4191f428b00f3c
BLAKE2b-256 e96fea9968ccf4c8e7e613dbcb1cd5fd4a64f905777a21b597d9c52dc900e181

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ba7d7768f66a58ae3cf0f3cef20b40cf9f5deee7ea92ceeae30b45699bc1a96
MD5 b2bdf6978dc09a2c84d2a932f41a695b
BLAKE2b-256 650daea0a0587bd609e516c477f27f844e78b20942f1e0be083b598c3c64bee0

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 2d6f93bbed55263ce60cb9a128495d61de146b78c2e85561d39224c106438111
MD5 c80d7325ac9e9758f6b19e9739dba586
BLAKE2b-256 bd08c5499a0e369c58f4f49f7e0da22a94f9da86438d6274d7de9c3403f9f13b

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.14t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c7524b0153cc0f96e1f61fe98f251f7b2826189903218ddaedee308feca9ef30
MD5 74ceb9d58684ac502300ababa8045dbb
BLAKE2b-256 f919e6ad522e8ce3ca8be95a4bc3d592898bdfdef328fc535dc14d72d94c88f6

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp314-cp314t-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp314-cp314t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.14t, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e31c87415b1e581c1ce63b8bf8e86e82f7113220a617e8a0c6cd005b34931698
MD5 e547ec5826bfd3568122a61a3035c5e8
BLAKE2b-256 2758d38c6da145bf5dfdeeac2249e4bd96ad75433bfd651bbc4dec06b322eec7

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp310-abi3-win_arm64.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp310-abi3-win_arm64.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.10+, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 ad1beb39bf1e566c2833b99b4b90c4a9aed4a8ba39ecef19ebab37277f37a4f1
MD5 35f98772e399f4cb0549e32677a9e1ab
BLAKE2b-256 5c669ed1c9a7dd78e8b5c2203cabf8bb41b479be4806dfa7cf07325a345c091d

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 5.1 MB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 08c7f3ee676085584c50068039a4219dff4131cefd716a3d50e91014ee8b2c9e
MD5 c8612829c17045176a119bb6f0654d36
BLAKE2b-256 424710af62d24cc878754c203a2ec97b06227e39d592b408b152e77bfbd02967

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp310-abi3-win32.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp310-abi3-win32.whl
  • Upload date:
  • Size: 5.0 MB
  • Tags: CPython 3.10+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 7d671cda79c303f18fac788fdfcb34ad01d8eb2ed79a38649724df9413ca2ac5
MD5 813865259444f3b6a4cabb5445cd5b91
BLAKE2b-256 9e2b90c2a5620df601cff7c0281b0922f082b59b626beef84c548a4a110f2a64

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp310-abi3-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp310-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc7fafc20a08d14c11bfc3ce9f71d36735b0222255e748dff3b7edebc3d0eaeb
MD5 7e014b98da9e4d9d8bd586db9395d71c
BLAKE2b-256 69fbdb7446765489beed44574fc06bd74631907d907f8c32e5dbcb219bdf0cef

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp310-abi3-musllinux_1_2_i686.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp310-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 390a916ceabbbeb962a40cdd80ea6c419190bc06d7847c2e5ce8b92d3e66984b
MD5 45d01355b699ec51aa41b596c77aeb58
BLAKE2b-256 b14c572e0ffda6ae8272e30ac015ad291cbe9522831324dd509343af25aa643e

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp310-abi3-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp310-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b41390647dfe929d4735b7958541c75a6ffe64f48f4237a8fa00d65fef45d3ba
MD5 8698bce0aab63033550d402b581f8bd0
BLAKE2b-256 23bb3e0ad898746ba9d7b444b214e1339d081b0f9c1450a2c3f66f18953a7fc3

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp310-abi3-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp310-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 385020127d67a4bdb57eca79049dad5a1b8efe39762f71c7544cf7546fa5b541
MD5 b6e323b437b02ec9b5210d8399333f19
BLAKE2b-256 fd71b08a9dc6c2b8aca2e3fff53aea31ef1bb9f1fa642239c1f1ea8faa5b515e

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0734776fa1ec5bcc6bbc3c54bf843c10dce9a78185be46ac05594bd67ae8eaf
MD5 bf55b29d765fa16e1ca95abe99fb8f55
BLAKE2b-256 70223f7f8d0a9986718fbf4e7688201bee4d3b5dd06ba4f33340f15a5d8cb2cf

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ac670f3b09650b67353e564568acbdc1fc7a0e34089e121b69fbc5ec93ebb13f
MD5 8d81c872b9eea19eebca2b8c732ab318
BLAKE2b-256 c5e3315595e41f47ced66cdfcbb161c7107f889b834d82d561cf09e8e549bced

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8bd40098e4639341000aae133e96c69a53e28dc427a622a07f04856e28e85092
MD5 9548a955ed587274095625417387d33d
BLAKE2b-256 f357982047f152b94b311ca6b2473180599db8b61909ea6bf4190c89ae8f787d

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a4992921cae4bf23aa8f46017bbf5f819cc8b925baa21fc71f15dfd0e459000a
MD5 a69daeb6d2d25ae306dfc46b5c448993
BLAKE2b-256 c35c89c98489f491687f280a2f155ed5d08dfcc2555e491a49c8aa774993b575

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d4bf9f40adbf68b4e84dbbe7f7be5016a87df8bd2e873ac37decd387d4e7ea8b
MD5 3487e12d166294609bed0223034de186
BLAKE2b-256 2d6f51c4c835c308c48f5b31a5a06ca64b42dd06976131888c0bfbbcf38e9b73

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 74954ae9e08cb783765261cf69a831bba405b8349731939c0bf4a65bda86182f
MD5 a4f75ea23690ebf93e2b3016d490c3c0
BLAKE2b-256 a03ce9a96f9aa0526e35bef78daf74d80ef319a5d88830b21ed9416c3e55a0a3

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp310-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.10+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f611da3d37c3bda128cbec6ef6709ffadaaf4bbe6dca0af7c07a971d50ff230
MD5 8182dfd923add1b400afc33b4803d854
BLAKE2b-256 5dc1660741335da5eafb565223d63f63ebe186c69b3ab1c59d145704f99ee90b

See more details on using hashes here.

File details

Details for the file opening_hours_py-2.0.0-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: opening_hours_py-2.0.0-cp310-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 5.2 MB
  • Tags: CPython 3.10+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for opening_hours_py-2.0.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d65032e512593fbc55b9725011a6d3a41fb366797cbf40d6807626a6de95931d
MD5 96a818b67f5bb4cea56e69d52dae8658
BLAKE2b-256 76d9d851527a302de702aa07f47f0e800217376f972a29b74d3e87ff65632a55

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