Python bindings for OSM Opening Hours
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
- 📏 Normalization to unambiguous expressions
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"
Release files for opening_hours_py 2.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| opening_hours_py-2.1.4.tar.gz | 515.7 kB | Details |
Built distributions (wheels)
Total release size: 161.7 MB
Release files / opening_hours_py-2.1.4.tar.gz
| Download URL | opening_hours_py-2.1.4.tar.gz |
|---|---|
| Size | 515.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d81e43909b89aaaa8a946024540bbae523d028be5e81f789b88216e1ce44117a
|
|
BLAKE2b-256 checksum How to use checksums |
406c0a013b837401476896007f5e9786d92f38e354f64661c52939558c7de29d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp314-cp314t-win_arm64.whl
| Download URL | opening_hours_py-2.1.4-cp314-cp314t-win_arm64.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows ARM64 |
|
SHA-256 checksum How to use checksums |
f7797c4ed029953c14c5977eac673724ac5ff028edd1a7f4193459fcb2a5d7fe
|
|
BLAKE2b-256 checksum How to use checksums |
7e1c90cf2c12b3cf43c17d08e24422d36506199dbd1cda23291bcd205c2a754f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp314-cp314t-win_amd64.whl
| Download URL | opening_hours_py-2.1.4-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
76fa77d7c651c3206af7edc6810348dacad8f2258c0c1261c4f8f2439b2c7cbe
|
|
BLAKE2b-256 checksum How to use checksums |
7c6a9d6f1ffff54a9ef591406a484b082e34caf338faa0138b28163c1be886c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp314-cp314t-win32.whl
| Download URL | opening_hours_py-2.1.4-cp314-cp314t-win32.whl |
|---|---|
| Size | 5.0 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-32 |
|
SHA-256 checksum How to use checksums |
e777670b5d46095dbdcbf273a46a9b91abc2b2cf1feab6654dd0d9900c081370
|
|
BLAKE2b-256 checksum How to use checksums |
0ce602b91ccbdae996078a1a9a30a5ec8d45c5e59c47687cdcef8d3a3c0c3e36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp314-cp314t-musllinux_1_2_x86_64.whl
| Download URL | opening_hours_py-2.1.4-cp314-cp314t-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
c2056f82a9b3d94cc9790011bff362fedcd397e6147cfb7203992e8d201ad9ba
|
|
BLAKE2b-256 checksum How to use checksums |
f17b9802af48fb4ba6dd715549f6cd0ed1beacb5dcdb0f4ecacbf79caae602e4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp314-cp314t-musllinux_1_2_i686.whl
| Download URL | opening_hours_py-2.1.4-cp314-cp314t-musllinux_1_2_i686.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
8f6ba11a5460b351fc13eddeddac0c571cfb629e0758645fc2d13ca6cce24431
|
|
BLAKE2b-256 checksum How to use checksums |
99ae0605b69692de90acf7e366401e594d611646064973c3b4bd89b7901b1df4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp314-cp314t-musllinux_1_2_armv7l.whl
| Download URL | opening_hours_py-2.1.4-cp314-cp314t-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l |
|
SHA-256 checksum How to use checksums |
11bc7a59e6dbd8d9b9f2e21f23fe1728b03dd0fff89cbf5a6977cf424dc9c3a8
|
|
BLAKE2b-256 checksum How to use checksums |
70cccee96c4c629de8bcc3f4824aec8be618da9eb480ff5d363b69c66cb9771f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp314-cp314t-musllinux_1_2_aarch64.whl
| Download URL | opening_hours_py-2.1.4-cp314-cp314t-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 5.5 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
76c478dfeed0f577e02dcb49e71bb883bde06cb1fe9c9750a7e19d5407b40b2f
|
|
BLAKE2b-256 checksum How to use checksums |
199f88de0dd2ae7ef7ea1a87d541cd43a99bc9eee437d306c7cba6728f23ec34
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | opening_hours_py-2.1.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 5.4 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
83dfbd72e9571643cf4f1e50829ca8249eed980820ff404ba9a24a7be9ee6cd3
|
|
BLAKE2b-256 checksum How to use checksums |
aa75e93988e91f84eeff9bbb1ebc8741e8c4c0b969a42174f413f8ee54385f74
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | opening_hours_py-2.1.4-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 5.4 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ IBM System/390x |
|
SHA-256 checksum How to use checksums |
a6a0ae68ef2e9176f4a4130af77b4ddd311dc7d7efa18ad598d588816604573b
|
|
BLAKE2b-256 checksum How to use checksums |
4ee0416432111efd050c07d6dc3a015dff384a6fb11dfbcbeb450f7ec2f579e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | opening_hours_py-2.1.4-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le |
|
SHA-256 checksum How to use checksums |
5964de17bfdabb911f6bf070373ddbb158ad900a1f74b6caa4637eaf1ef54814
|
|
BLAKE2b-256 checksum How to use checksums |
b1e03acbce66956a9597a7d373b17f8c16099d23be807e44e2f0be5b7e6d0d20
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | opening_hours_py-2.1.4-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARMv7l |
|
SHA-256 checksum How to use checksums |
260ac3d7a83b7c9dd60fe1327dfa229ef2007837c0911310e614cc6c23418974
|
|
BLAKE2b-256 checksum How to use checksums |
12e9e0d62b2c17f4748355cae6676b61dc919f9fb2e0d8157fc8afd90917b07d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | opening_hours_py-2.1.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 5.4 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
5604a2560144b8fab8f0f33d2146ed4464d4a8e0630f49b838b614ef3c69b437
|
|
BLAKE2b-256 checksum How to use checksums |
16169f96ebb8785d706223baf868f9412058cddd613865cb9498f31147798dec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | opening_hours_py-2.1.4-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 5.4 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
fc4a9b2e8bd608e82038164b341af70575cb6f1598d9d9a716ea84dc3afe68d0
|
|
BLAKE2b-256 checksum How to use checksums |
9f771c874b9c8485aabab5a476da69e83692cc4b58d9ac98ff6644fce8a914e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | opening_hours_py-2.1.4-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8ee47ea0ffa36e3a01cb116cda099bc610d27e113972cd20e740bbb5c1031fda
|
|
BLAKE2b-256 checksum How to use checksums |
82983abfe3725bb1dab437be8a17d7357e20e51c7c4f5eeae6f6b3394b2e1bd5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp314-cp314t-macosx_10_12_x86_64.whl
| Download URL | opening_hours_py-2.1.4-cp314-cp314t-macosx_10_12_x86_64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
3ffb6255b65775dfc2391c67413de559938698669e2dc36713374a6b7f1c69cf
|
|
BLAKE2b-256 checksum How to use checksums |
b7374155967910d9771718f279ee73313bc4039e4d9390ec378449b1e2701b71
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp310-abi3-win_arm64.whl
| Download URL | opening_hours_py-2.1.4-cp310-abi3-win_arm64.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.10 Windows ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
95ec81d9068a7b389a60e825d47552c84b5eba8002fb03a7a09b1d7b53b45d15
|
|
BLAKE2b-256 checksum How to use checksums |
7a04fe354c839d1cdc002b6e15446546f15623d9bfd6034947af4c5169fb5886
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp310-abi3-win_amd64.whl
| Download URL | opening_hours_py-2.1.4-cp310-abi3-win_amd64.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.10 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
233a96472c9e83ebb0140beea2f48954863f28d13f0a6fc623fbbc09885a6ff0
|
|
BLAKE2b-256 checksum How to use checksums |
052ad4dc4a2f9c3e83656649ad3a7c419330b371728322410954054d95fc002a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp310-abi3-win32.whl
| Download URL | opening_hours_py-2.1.4-cp310-abi3-win32.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.10 Windows x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
f964f722bb0a8bcfe5133ab403289fd739097f5344bfa7ab35717be73fc3793a
|
|
BLAKE2b-256 checksum How to use checksums |
cfa02e25312766ad6d0e5865ac2eaa6b204285743d04c535965520c65c17c4dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp310-abi3-musllinux_1_2_x86_64.whl
| Download URL | opening_hours_py-2.1.4-cp310-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
347457cb59b09083d4729d75e94a46ede298609615ad193bbfed5c999139eb22
|
|
BLAKE2b-256 checksum How to use checksums |
9a484f870b27a59c6ffd90bab41ccc412c943df4e80bf796f64191ab455eaa02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp310-abi3-musllinux_1_2_i686.whl
| Download URL | opening_hours_py-2.1.4-cp310-abi3-musllinux_1_2_i686.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
7016080ce48dbc4baea33038ff7850cfa2ae0bbeb17b329949a9532f176977c3
|
|
BLAKE2b-256 checksum How to use checksums |
fd856bd351086fa670a260858f607be849b6fc4600d920fe5839ca25680b14cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp310-abi3-musllinux_1_2_armv7l.whl
| Download URL | opening_hours_py-2.1.4-cp310-abi3-musllinux_1_2_armv7l.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARMv7l abi3 |
|
SHA-256 checksum How to use checksums |
a3028357a7c1e39710f580099f9e63d091adbac7d40a1ac9f4b00fcddbd895c3
|
|
BLAKE2b-256 checksum How to use checksums |
c873098f9c1062d2ba147709644b8f82481f51f0e3683651921f77e9a231d87e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp310-abi3-musllinux_1_2_aarch64.whl
| Download URL | opening_hours_py-2.1.4-cp310-abi3-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
c8e81aa51d2ea5a5e8ac868c95381ef4fe3069f70b8ce698cbcbeab286ff2d2d
|
|
BLAKE2b-256 checksum How to use checksums |
62eb66db12a20a3b93193cb080b436f018d56184140d60e8584d703128367baf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | opening_hours_py-2.1.4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 5.4 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
8a2d3463cae34b6b2384192b81394b14dc979f9be0a6fac5f8b9cc9ec4e1720c
|
|
BLAKE2b-256 checksum How to use checksums |
af06e3e0dc5a9e8a39dc0b78a50f98057756546c0f5059af392dacf6d1e88d18
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
| Download URL | opening_hours_py-2.1.4-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl |
|---|---|
| Size | 5.4 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ IBM System/390x abi3 |
|
SHA-256 checksum How to use checksums |
277b8a875e4350cf63525a6840e1c514b83454cdb21327080109f823b6d21b9f
|
|
BLAKE2b-256 checksum How to use checksums |
c661f552ee40e3c26941067b1abb005a4764fcce830ba9eceec1649208f53441
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
| Download URL | opening_hours_py-2.1.4-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ PowerPC 64-le abi3 |
|
SHA-256 checksum How to use checksums |
5f236cac2959eb06071577d03873e13e694f1e7e206ff03565e2e057704f4e36
|
|
BLAKE2b-256 checksum How to use checksums |
c5bc7cad0707a5e60761d5ae85d8faddb7101a8224ebe8dc39076d087a1ab249
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
| Download URL | opening_hours_py-2.1.4-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARMv7l abi3 |
|
SHA-256 checksum How to use checksums |
8c93417a9065b6342da4bc378bf5b492fee40ecf1fd0d42011a1105c733538bc
|
|
BLAKE2b-256 checksum How to use checksums |
633abd1c19797dd20cf80f7d75831f85a1e88bbcbfa93e1e8692b34de317c9b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | opening_hours_py-2.1.4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 5.4 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
59dcc24d58d4e22557a10ae3318f313ab9d9f8b5b0cff51dfe7cd4f09b386924
|
|
BLAKE2b-256 checksum How to use checksums |
63340fbf077c73f20052afcfe5ddb494485eff551801b0fc68ae2792c0340fc3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl
| Download URL | opening_hours_py-2.1.4-cp310-abi3-manylinux_2_5_i686.manylinux1_i686.whl |
|---|---|
| Size | 5.4 MB |
| Tags | CPython 3.10 Linux glibc 2.5+ x86-32 abi3 |
|
SHA-256 checksum How to use checksums |
e82035bcaf8655f4dfb9cc095679bf468dd3566c16c6f4ef80acf9b6be85df2c
|
|
BLAKE2b-256 checksum How to use checksums |
d81b425f28a6c99be6af547afd8b34943b63ef35208917efdc44b510a33358f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp310-abi3-macosx_11_0_arm64.whl
| Download URL | opening_hours_py-2.1.4-cp310-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.10 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
619ef56dfeb7dc6c535f77ba80e3e1e8556b5f47cbc7bd49c3c97c92df2146e9
|
|
BLAKE2b-256 checksum How to use checksums |
3a27492a3f2b77efa31a6a94f6461eeb03778c4a0ac4fe699af858d494873fea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|
Release files / opening_hours_py-2.1.4-cp310-abi3-macosx_10_12_x86_64.whl
| Download URL | opening_hours_py-2.1.4-cp310-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 5.3 MB |
| Tags | CPython 3.10 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
bf86ede4cd8e9693ad86ce84d98903feac5c342579875ef3c0cfde4842ade98e
|
|
BLAKE2b-256 checksum How to use checksums |
db7817a7a6f1812f7130236eb7b0bbd70053b55d29118938dbfbd5d0ee02d276
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","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}
|