Skip to main content

A parser and toolkit for the opening_hours in OpenStreetMap written in Rust.

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

# 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-1.2.0.tar.gz (480.2 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-1.2.0-cp314-cp314t-win_arm64.whl (7.5 MB view details)

Uploaded CPython 3.14tWindows ARM64

opening_hours_py-1.2.0-cp314-cp314t-win_amd64.whl (7.5 MB view details)

Uploaded CPython 3.14tWindows x86-64

opening_hours_py-1.2.0-cp314-cp314t-win32.whl (7.5 MB view details)

Uploaded CPython 3.14tWindows x86

opening_hours_py-1.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

opening_hours_py-1.2.0-cp314-cp314t-musllinux_1_2_i686.whl (8.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ i686

opening_hours_py-1.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl (8.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARMv7l

opening_hours_py-1.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl (7.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

opening_hours_py-1.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

opening_hours_py-1.2.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl (7.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ s390x

opening_hours_py-1.2.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (8.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ppc64le

opening_hours_py-1.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (7.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

opening_hours_py-1.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

opening_hours_py-1.2.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl (7.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.5+ i686

opening_hours_py-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl (7.8 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

opening_hours_py-1.2.0-cp314-cp314t-macosx_10_12_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.14tmacOS 10.12+ x86-64

opening_hours_py-1.2.0-cp310-abi3-win_arm64.whl (7.5 MB view details)

Uploaded CPython 3.10+Windows ARM64

opening_hours_py-1.2.0-cp310-abi3-win_amd64.whl (7.5 MB view details)

Uploaded CPython 3.10+Windows x86-64

opening_hours_py-1.2.0-cp310-abi3-win32.whl (7.5 MB view details)

Uploaded CPython 3.10+Windows x86

opening_hours_py-1.2.0-cp310-abi3-musllinux_1_2_x86_64.whl (8.0 MB view details)

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

opening_hours_py-1.2.0-cp310-abi3-musllinux_1_2_i686.whl (8.0 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ i686

opening_hours_py-1.2.0-cp310-abi3-musllinux_1_2_armv7l.whl (8.0 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARMv7l

opening_hours_py-1.2.0-cp310-abi3-musllinux_1_2_aarch64.whl (8.0 MB view details)

Uploaded CPython 3.10+musllinux: musl 1.2+ ARM64

opening_hours_py-1.2.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.8 MB view details)

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

opening_hours_py-1.2.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (7.8 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ s390x

opening_hours_py-1.2.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (8.0 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ppc64le

opening_hours_py-1.2.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (7.8 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARMv7l

opening_hours_py-1.2.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (7.8 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

opening_hours_py-1.2.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl (7.8 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.5+ i686

opening_hours_py-1.2.0-cp310-abi3-macosx_11_0_arm64.whl (7.8 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

opening_hours_py-1.2.0-cp310-abi3-macosx_10_12_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0.tar.gz
  • Upload date:
  • Size: 480.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0.tar.gz
Algorithm Hash digest
SHA256 164cc1eff13231c8c157c685e75be758f074415360115139bcaa019cc1904b85
MD5 156264e2674ff98e30d16daf527e89b5
BLAKE2b-256 826470ec12a7a4ac4f94a672ac028c8ef031b123ca02450e10c394d395ad5572

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 9c5e77fab350dc9451ee3f109937f50fde7137e3d8218b80e8e95b1715f7a5a8
MD5 7f2da7fdc55546589b9e72a3f30d40e8
BLAKE2b-256 3ec266e7d253b60dd129d9ae86d3301779fdbf8dffbc5b1a26d6402fe179c433

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 f2ec4f19b414b518583babe2b07316f280b9bb4bd2b0dbb26f21b76b77eafdeb
MD5 612689796f95f5375a495858b72f2a82
BLAKE2b-256 951898c1ed2591d4a98f1215faa0a21c17b226a8df0ea6cfde63d8afbb31b713

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 9a17d206e6890fb7aabdff48e9836ad69b04a8bd12efad182b0d33eefca6fdbb
MD5 0bf937e9e035d089cdab479979dc3050
BLAKE2b-256 2a49064f9ed77c7a9062c250476bb7b87a0c486176f5b6ad643c1e042d5fb3f7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5c3f58f7970e3aa3675b62f2b3253a0053c6c866d21972bfe5d632d51d5d5230
MD5 c2648e8f6b67ab85450c10b76ea7de79
BLAKE2b-256 605d988471a416ddde059fac57e4d154c20151408fd9269ff08ac8f9c4855fe8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp314-cp314t-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp314-cp314t-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f2c005e7c8cadb9dda204b852b4972af2fb3e47b15330acf3fbc35d8e08337db
MD5 5d2b51878533577632c8c5f343f82c78
BLAKE2b-256 b6e73552b4bcc1513c523277fa232d79e7cdf07814b818121be59401c4e34ad4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 b7713732f41861cb533585c5967131c665e7432c717221da7723f8c72bd08856
MD5 a4e27c060ede80d69c21694bd5636f37
BLAKE2b-256 e7936141a5e012d58183a97fc2097de2b2853b7160f3b690beb166a5d91c9924

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 7.9 MB
  • Tags: CPython 3.14t, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bcd35f192cf91c6fda89e0dc3dc6aa9178b6fc918472e36fb82e7bcccba3caad
MD5 3815a0f7aaf5307bea994139267dddf7
BLAKE2b-256 6b4e5bf6ad04409148aa7df07c224bd6a30b84cefa74a4eea8204c4df3e43914

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e2ae85d1b4a96122df0fc9cb978ba411957a3256749ed8482a06dbb1f83286a
MD5 ac94226433a97395dd2a05ee58f90570
BLAKE2b-256 59303b9a6123870785db6d057c53f2c558d55931cdb799fd6685b4ec75bf2aa7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 cfa7a130cd0ef20474fff980ebd999f758e314cd340f53f3920e937ac7d134b5
MD5 558d32ca35dbeb00b773c1c75328fef2
BLAKE2b-256 7ff018ecbcead6b61efd53083039980936b7f507ca564534ee0b09f6f0fc77ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c50bf019cb25bf06b50b0f18746dbbe50c45828f8711dc527c2232d8bd88fda0
MD5 533ff2ce97af543b630a4c3c2fc48c84
BLAKE2b-256 8dbb330f8185a0c67b397cd42dc371cd869f1f8839edd9363d5ce262f366898a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fe59bd4879ee97f24100e9f1dc98fc3d1041afaadb1ce633a8b5f35dab5e0c58
MD5 8c3ab696112b2071dadc893be07d6e1c
BLAKE2b-256 a53149f2f116d88a204c0d34ba4d0f0a16f99e6656f8b8454795a9be5d0a9b55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0cce3819d932d587417b6ca437776a3f30d2baddc2e9ea5822d30a69343a7765
MD5 34fc286f1e860f841aa3e163003384e7
BLAKE2b-256 0f5da57a41c405fee3a95fce8c8ac0c2fd2475ca3f6729f1d6ccf1becc7dca40

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.14t, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b12165477a60adab63e0bbb73be7bcadf29407b14284bfe024946ee7f82a63b4
MD5 52472145ae904f16264c9ef5a4ddeed0
BLAKE2b-256 960d31ae269e5d74c1b025721c67e5b4556f1bc15d88d414679dd89ac61a7497

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.14t, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 799a88cabb15681da0d0aa043846d78555042e6a0cfc28e2870cf9b9d8caa7fd
MD5 da3b06abaa1d21b5301d7f783831acc9
BLAKE2b-256 7e5375775da38aeff4278d6185da79ab178c21f4766002bc29233a95d8cba569

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp314-cp314t-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.14t, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4202fca2518d4b2772cb939a27352da33fb54a6154074a2d033bb5ebe144f089
MD5 878cefb110eca895f061581e8e387a39
BLAKE2b-256 f9197ae1f01ce8d152bc5859d461889845f6c90767b4c0544d160bf935d2b1cc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp310-abi3-win_arm64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.10+, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp310-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 1219fb8b82e505699fc39d0502683f58e44d926741949ce5f130d35f5e3b10ae
MD5 bb85cc2a6061dc5fe901ea4ebec22648
BLAKE2b-256 64867d4aa6a36506d01ceb2f1fd9d997710f5616d416e3d7bb103640d5e9d837

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 2808f33b6e666059a2b3c5e9d64b0d089b1edf320b661c3983de1e069182241f
MD5 06a26e356f89ffb1d130a861d4719d73
BLAKE2b-256 b994782d24814da73a554e89b40313fa49a18c2d151b58cab533fec380d4d959

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp310-abi3-win32.whl
  • Upload date:
  • Size: 7.5 MB
  • Tags: CPython 3.10+, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp310-abi3-win32.whl
Algorithm Hash digest
SHA256 895511b6511a84da1e1ea7e5b8e85a0266b19519e33dd2b0fe230205a6240650
MD5 3567de17dc0ce5b3fab806fff9db75b2
BLAKE2b-256 36cfbc99ee97e0c427f92120ff0f9cb0ad44241be267919e3c22083a06d1a62a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp310-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp310-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c5c538311cb4b8a4f8411c85211b139bcf17c697d1a06f422afae05029ab5ea
MD5 8a89ed2dd4b274b40718a503c357e449
BLAKE2b-256 ad6eaf4db178c284e506d3662c0dc94e0d230457d99d81ccd99fd634f902b1ba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp310-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp310-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0200f43dc045c1b6276ce4a110205d2340ab4a5c2049a983e85b31365c3b8494
MD5 25aac72f11b285e8389662ada4b2426e
BLAKE2b-256 55a1f41c52f81ad75a4d9b2cf157425428f84eb2fecce578db2f4d39b6fcf17b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp310-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp310-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 e1783da7991a35dc793d87cce429ad07764b0ef6fb84d6160771aeffec09e0b0
MD5 34fcfe89ae9cfbf776e837f4b164e29a
BLAKE2b-256 c83b1d980e87405ce9e65c439589bec02bbaee151dcad0eaa1ecea82ac1b4066

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp310-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.10+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp310-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e0a5f4825f3a6f0a7af263044b35408bb29cee76637427efe6d6c0c774419cb2
MD5 bde1f719dd0d8d7b61ff5b913e5bb76d
BLAKE2b-256 2d2b5190afc31e2eec8bbc5776a69ec87c9d503aaeb9ef975656545a6548bdc9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 03e9427d8f4bc0999fce0390b128ef412515c5312122b9e1308eb24b11ed92d9
MD5 5b3a67375964dfaa3789593954266423
BLAKE2b-256 1a0e54c2e040dfdbe914d206a03385b3e6cdf82af29c3003beff21cdac608e51

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ s390x
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5187e86efb9aefa8c5caf6539f38afe710307b1de48dd10eb29a19dc44fddb53
MD5 dc96057992acb1c5ef4ca389449ed3d1
BLAKE2b-256 b48f50bac7206087b2765756f1f109074b98e507bfd63bc7c9a7ea717433598f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
  • Upload date:
  • Size: 8.0 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ ppc64le
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3feb78ab03945a40f4a2c5cc4677212f385676fd1714b16635018a38c488b9c0
MD5 f6e532aab184d0b410692a352effefa4
BLAKE2b-256 553b21f4651b86afbe95b2a57f749a6fea9efafea3728e4f96dc6218a0b8623b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ ARMv7l
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8bfeb25318f0d3bf275bda0c1900d984e8ffd31307b9987236400e7e98f033cd
MD5 3211c19409a4f7f021a8a74b8a626a60
BLAKE2b-256 361620b36c41663a8799a378d4b9fcbb6316bd846d64eef12b30cb7402a76a75

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 853966729500d1ee4d67eb15c351ce4ef04760e4e2de822d9de220c3b82a4279
MD5 6f57a899de502071e4b7c8e1ec12bec8
BLAKE2b-256 585589dae6084839ac36e39c16ed24057181a44734c3f3803c08670fcf0e2f2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.5+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 cba5b26db7a179d1ffe7d1d6c734eb60cf0169dbce79c1760f8d605c5e3da2be
MD5 edaed67cd81d7ce08b743b1f0d065374
BLAKE2b-256 135d972939f18d4fe751c23a164c8fa644acbcb5e7e36a1bc4e9dcb474613a09

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp310-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: CPython 3.10+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91892503254becf635ae0b5cc046ce654337f8cb2dc38dba3433b7d3e773cda8
MD5 b84298cd92c8a853a63f5b5845da1a2e
BLAKE2b-256 8c8a9b4b3c717660a5f252acc4c0b36d3f7043a396826ff88e33f85a3e69a440

See more details on using hashes here.

File details

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

File metadata

  • Download URL: opening_hours_py-1.2.0-cp310-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 7.7 MB
  • Tags: CPython 3.10+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","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-1.2.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 84e0be9303aaee8bbea7b73413badadf28c48fca5eac9371d44fee44605f9499
MD5 208db7598eb630a5b4054a068d95b1fb
BLAKE2b-256 e90d0aeee08e2a4b498ecfa468550b3c31db945e288d3723c09a12b3ab3a3564

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