Skip to main content

Modern datetime library for Python

Project description

⏰ Whenever

Typed and DST-safe datetimes for Python, available in speedy Rust or pure Python.

Do you cross your fingers every time you work with Python's datetime—hoping that you didn't mix naive and aware? or that you avoided its other pitfalls? or that you properly accounted for Daylight Saving Time (DST)? There’s no way to be sure...

✨ Until now! ✨

Whenever helps you write correct and type checked datetime code. Mistakes become red squiggles in your IDE, instead of bugs in production. It's also way faster than other third-party libraries—and usually the standard library as well. If performance isn't your top priority, a pure Python version is available as well.

Shows a bar chart with benchmark results.

RFC3339-parse, normalize, compare to now, shift, and change timezone (1M times)

⚠️ Note: Whenever is in pre-1.0 beta. The API may change as we gather feedback and improve the library. Leave a ⭐️ on github if you'd like to see how this project develops!

Why not the standard library?

Over 20+ years, Python's datetime has grown out of step with what you'd expect from a modern datetime library. Two points stand out:

  1. It doesn't always account for Daylight Saving Time (DST). Here is a simple example:

    bedtime = datetime(2023, 3, 25, 22, tzinfo=ZoneInfo("Europe/Paris"))
    full_rest = bedtime + timedelta(hours=8)
    # It returns 6am, but should be 7am—because we skipped an hour due to DST!
    

    Note this isn't a bug, but a design decision that DST is only considered when calculations involve two timezones. If you think this is surprising, you are not alone.

  2. Typing can't distinguish between naive and aware datetimes. Your code probably only works with one or the other, but there's no way to enforce this in the type system!

    # Does this expect naive or aware? Can't tell!
    def schedule_meeting(at: datetime) -> None: ...
    

Why not other libraries?

There are two other popular third-party libraries, but they don't (fully) address these issues. Here's how they compare to whenever and the standard library:

Whenever datetime Arrow Pendulum
DST-safe ⚠️
Typed aware/naive
Fast

Arrow is probably the most historically popular 3rd party datetime library. It attempts to provide a more "friendly" API than the standard library, but doesn't address the core issues: it keeps the same footguns, and its decision to reduce the number of types to just one (arrow.Arrow) means that it's even harder for typecheckers to catch mistakes.

Pendulum arrived on the scene in 2016, promising better DST-handling, as well as improved performance. However, it only fixes some DST-related pitfalls, and its performance has significantly degraded over time. Additionally, it hasn't been actively maintained since a breaking 3.0 release last year.

Why use whenever?

  • 🌐 DST-safe arithmetic
  • 🛡️ Typesafe API prevents common bugs
  • ✅ Fixes issues arrow/pendulum don't
  • ⚖️ Based on proven and familiar concepts
  • ⚡️ Unmatched performance
  • 💎 Thoroughly tested and documented
  • 📆 Support for date arithmetic
  • ⏱️ Nanosecond precision
  • 🦀 Rust!—but with a pure-Python option
  • 🚀 Support for the latest GIL-related improvements (experimental)

Quickstart

>>> from whenever import (
...    # Explicit types for different use cases
...    Instant,
...    ZonedDateTime,
...    LocalDateTime,
... )

# Identify moments in time, without timezone/calendar complexity
>>> now = Instant.now()
Instant(2024-07-04 10:36:56Z)

# Simple, explicit conversions
>>> now.to_tz("Europe/Paris")
ZonedDateTime(2024-07-04 12:36:56+02:00[Europe/Paris])

# A 'naive' local time can't accidentally mix with other types.
# You need to explicitly convert it and handle ambiguity.
>>> party_invite = LocalDateTime(2023, 10, 28, hour=22)
>>> party_invite.add(hours=6)
Traceback (most recent call last):
  ImplicitlyIgnoringDST: Adjusting a local datetime implicitly ignores DST [...]
>>> party_starts = party_invite.assume_tz("Europe/Amsterdam", disambiguate="earlier")
ZonedDateTime(2023-10-28 22:00:00+02:00[Europe/Amsterdam])

# DST-safe arithmetic
>>> party_starts.add(hours=6)
ZonedDateTime(2022-10-29 03:00:00+01:00[Europe/Amsterdam])

# Comparison and equality
>>> now > party_starts
True

# Formatting & parsing common formats (ISO8601, RFC3339, RFC2822)
>>> now.format_rfc2822()
"Thu, 04 Jul 2024 10:36:56 GMT"

# If you must: you can convert to/from the standard lib
>>> now.py_datetime()
datetime.datetime(2024, 7, 4, 10, 36, 56, tzinfo=datetime.timezone.utc)

Read more in the feature overview or API reference.

Roadmap

  • 🧪 0.x: get to feature-parity, process feedback, and tweak the API:

    • ✅ Datetime classes
    • ✅ Deltas
    • ✅ Date and time of day (separate from datetime)
    • ✅ Implement Rust extension for performance
    • 🚧 Tweaks to the delta API
  • 🔒 1.0: API stability and backwards compatibility

    • 🚧 Customizable parsing and formatting
    • 🚧 Intervals
    • 🚧 Ranges and recurring times
    • 🚧 Parsing leap seconds

Limitations

  • Supports the proleptic Gregorian calendar between 1 and 9999 AD
  • Timezone offsets are limited to whole seconds (consistent with IANA TZ DB)
  • No support for leap seconds (consistent with industry standards and other modern libraries)

Versioning and compatibility policy

Whenever follows semantic versioning. Until the 1.0 version, the API may change with minor releases. Breaking changes will be meticulously explained in the changelog. Since the API is fully typed, your typechecker and/or IDE will help you adjust to any API changes.

⚠️ Note: until 1.x, pickled objects may not be unpicklable across versions. After 1.0, backwards compatibility of pickles will be maintained as much as possible.

License

Whenever is licensed under the MIT License. The binary wheels contain Rust dependencies which are licensed under similarly permissive licenses (MIT, Apache-2.0, and others). For more details, see the licenses included in the distribution.

Acknowledgements

This project is inspired by the following projects. Check them out!

The benchmark comparison graph is based on the one from the Ruff project.

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

whenever-0.6.14.tar.gz (168.2 kB view details)

Uploaded Source

Built Distributions

whenever-0.6.14-cp313-none-win_amd64.whl (257.4 kB view details)

Uploaded CPython 3.13 Windows x86-64

whenever-0.6.14-cp313-none-win32.whl (287.6 kB view details)

Uploaded CPython 3.13 Windows x86

whenever-0.6.14-cp313-cp313-musllinux_1_2_x86_64.whl (566.8 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

whenever-0.6.14-cp313-cp313-musllinux_1_2_i686.whl (622.9 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ i686

whenever-0.6.14-cp313-cp313-musllinux_1_2_armv7l.whl (713.1 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARMv7l

whenever-0.6.14-cp313-cp313-musllinux_1_2_aarch64.whl (579.5 kB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

whenever-0.6.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (396.0 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

whenever-0.6.14-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (472.8 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ s390x

whenever-0.6.14-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (433.1 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ppc64le

whenever-0.6.14-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (451.0 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARMv7l

whenever-0.6.14-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (400.8 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

whenever-0.6.14-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (454.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.5+ i686

whenever-0.6.14-cp313-cp313-macosx_11_0_arm64.whl (344.3 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

whenever-0.6.14-cp313-cp313-macosx_10_12_x86_64.whl (355.5 kB view details)

Uploaded CPython 3.13 macOS 10.12+ x86-64

whenever-0.6.14-cp312-none-win_amd64.whl (257.4 kB view details)

Uploaded CPython 3.12 Windows x86-64

whenever-0.6.14-cp312-none-win32.whl (287.6 kB view details)

Uploaded CPython 3.12 Windows x86

whenever-0.6.14-cp312-cp312-musllinux_1_2_x86_64.whl (566.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

whenever-0.6.14-cp312-cp312-musllinux_1_2_i686.whl (622.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

whenever-0.6.14-cp312-cp312-musllinux_1_2_armv7l.whl (713.1 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARMv7l

whenever-0.6.14-cp312-cp312-musllinux_1_2_aarch64.whl (579.6 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

whenever-0.6.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (396.1 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

whenever-0.6.14-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (472.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

whenever-0.6.14-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (433.2 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

whenever-0.6.14-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (451.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

whenever-0.6.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (400.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

whenever-0.6.14-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (454.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

whenever-0.6.14-cp312-cp312-macosx_11_0_arm64.whl (344.3 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

whenever-0.6.14-cp312-cp312-macosx_10_12_x86_64.whl (355.5 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

whenever-0.6.14-cp311-none-win_amd64.whl (255.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

whenever-0.6.14-cp311-none-win32.whl (286.2 kB view details)

Uploaded CPython 3.11 Windows x86

whenever-0.6.14-cp311-cp311-musllinux_1_2_x86_64.whl (563.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

whenever-0.6.14-cp311-cp311-musllinux_1_2_i686.whl (621.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

whenever-0.6.14-cp311-cp311-musllinux_1_2_armv7l.whl (712.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARMv7l

whenever-0.6.14-cp311-cp311-musllinux_1_2_aarch64.whl (578.0 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

whenever-0.6.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (393.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

whenever-0.6.14-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (472.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

whenever-0.6.14-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (432.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

whenever-0.6.14-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (450.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

whenever-0.6.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (399.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

whenever-0.6.14-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (453.3 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

whenever-0.6.14-cp311-cp311-macosx_11_0_arm64.whl (342.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

whenever-0.6.14-cp311-cp311-macosx_10_12_x86_64.whl (352.8 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

whenever-0.6.14-cp310-none-win_amd64.whl (255.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

whenever-0.6.14-cp310-none-win32.whl (286.2 kB view details)

Uploaded CPython 3.10 Windows x86

whenever-0.6.14-cp310-cp310-musllinux_1_2_x86_64.whl (563.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

whenever-0.6.14-cp310-cp310-musllinux_1_2_i686.whl (621.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

whenever-0.6.14-cp310-cp310-musllinux_1_2_armv7l.whl (712.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARMv7l

whenever-0.6.14-cp310-cp310-musllinux_1_2_aarch64.whl (578.0 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

whenever-0.6.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (393.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

whenever-0.6.14-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (472.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

whenever-0.6.14-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (432.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

whenever-0.6.14-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (450.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

whenever-0.6.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (399.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

whenever-0.6.14-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (453.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

whenever-0.6.14-cp310-cp310-macosx_11_0_arm64.whl (342.9 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

whenever-0.6.14-cp310-cp310-macosx_10_12_x86_64.whl (352.8 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

whenever-0.6.14-cp39-none-win_amd64.whl (255.7 kB view details)

Uploaded CPython 3.9 Windows x86-64

whenever-0.6.14-cp39-none-win32.whl (286.6 kB view details)

Uploaded CPython 3.9 Windows x86

whenever-0.6.14-cp39-cp39-musllinux_1_2_x86_64.whl (564.6 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

whenever-0.6.14-cp39-cp39-musllinux_1_2_i686.whl (622.3 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

whenever-0.6.14-cp39-cp39-musllinux_1_2_armv7l.whl (712.9 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARMv7l

whenever-0.6.14-cp39-cp39-musllinux_1_2_aarch64.whl (578.5 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

whenever-0.6.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (394.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

whenever-0.6.14-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (473.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

whenever-0.6.14-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (432.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

whenever-0.6.14-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (450.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

whenever-0.6.14-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (399.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

whenever-0.6.14-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (453.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

whenever-0.6.14-cp39-cp39-macosx_11_0_arm64.whl (343.4 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

whenever-0.6.14-cp39-cp39-macosx_10_12_x86_64.whl (353.4 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

File details

Details for the file whenever-0.6.14.tar.gz.

File metadata

  • Download URL: whenever-0.6.14.tar.gz
  • Upload date:
  • Size: 168.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for whenever-0.6.14.tar.gz
Algorithm Hash digest
SHA256 c31d083544e8235f41c078f6395800cf2b4ea220a27b3860f2e827850db648c6
MD5 ab8fee51687f8dd86bf39d163f03bce6
BLAKE2b-256 5eb914f96abbe6a1bc8b155bb34d103f0814fbb39991311cce1f135e767d3c81

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp313-none-win_amd64.whl.

File metadata

  • Download URL: whenever-0.6.14-cp313-none-win_amd64.whl
  • Upload date:
  • Size: 257.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for whenever-0.6.14-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 212c4e0deca3fe19d172a10789aff4cce5a456dd2d131ac48ac495db3610578e
MD5 c38fa4c160d59a93d4d86c0985c34f70
BLAKE2b-256 93f48e2ab66ebcee2a8660e670d1ebffa63787b9d1303a60311e9baa3d20f7fb

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp313-none-win32.whl.

File metadata

  • Download URL: whenever-0.6.14-cp313-none-win32.whl
  • Upload date:
  • Size: 287.6 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for whenever-0.6.14-cp313-none-win32.whl
Algorithm Hash digest
SHA256 87817c4e301c13dcd5773b299c24f5b3a8f7e56da51fad91eff10503b0651fda
MD5 b61a2e1d0d05f4bf3453c57ca9e4ce54
BLAKE2b-256 b33e5457209f7def6c9fc2deb01541da3f22ad377d4f8b07e1f80d948c44997d

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 75b492211a5e3b18bb19aeea073eed26f257587ab682e9a1be4120da2a16d072
MD5 d06188a28dee295682e3f45632aa4946
BLAKE2b-256 c05773dd8372c9adf577fc814c4256d7cf6023d7970c95381d583c5163d35da8

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2d0c884790e8b61cf17fda35e7db40ca85790b077b02273a3352f8e57c378e6d
MD5 4d953df035513b2bae25f50ef5e27b77
BLAKE2b-256 d69add132b7b13e27a74dbe23798ded4557b1571a01f30aaecd488db3f47ccdb

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3465c6a34364d87367bb71dc0a9090ed960ded1f724061b92cc047b2ed22b502
MD5 27754a8049a15a14843a2a6990440cdb
BLAKE2b-256 33bf3cb7d1fe25f6d2747296e7adb88d720e7dc278ac5a89006475d7d1c61a1a

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 acee281986431909519e30bef03821a787f9b11e6a662dd7a10cb618b857197c
MD5 49361f4cbd38661d6ea89ec5af94ec3d
BLAKE2b-256 1ae3478c1289c28a2857e8da82c378309eb57941fb960c0280a5b59798184ac9

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca91f7e94c78088c0e770cf027b802d9b6e5448714cd85f31c47a269cce31f16
MD5 8e6638ddcece20fe9a1ccf508e5a0f22
BLAKE2b-256 621c82502f3b0494e6f30180f32f9f903d522cd9951b1b0a29c8e30cfd1cb20f

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9a4a3ba16496de7b11a914c8140a05dcfa03c7b1030ae9550138a1bbe78949b4
MD5 4dacb6438ebc540541f7a989d01ce376
BLAKE2b-256 7ef25d154ce9a936496b84f343eff4efa279029f99e7a40aaf2c5be87d6d7094

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 8fe08032806c21f0fe5f138edb28b2c16d39d2c3613a12bd0548810584b69dce
MD5 6ffed3f3edb30e337799147772fcc418
BLAKE2b-256 bf4d436fb809aa6b518582ff64c21eb7a170e6c0104450b0c0ad288a6c0bc631

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d743e9039795edbf1a38c55e08c672f7585b289d2869f47f70938752497f70f3
MD5 74cc977b876b5e6948f7a67e3d23dc4f
BLAKE2b-256 50590d98d0164a40320914f14c34f92462e2b75272ccb5d9686f65a1fdeb49d4

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 45f05040f333a8ddf0cac9a8285e7e96e49eb562325275ac538bf2487a330c00
MD5 e4248ad05b208269115bce6d3027e4f9
BLAKE2b-256 fd85e999e3b1ac5ad5a484ee7fd4778e89ee0365b854e60c413ad76b37ff8d64

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ebeb101ff5dcbc4420b677d374449e9babbe9110c19ec01faea07ff846e9cc2a
MD5 075ac9c9f5ca4c0d765cac2412401bf5
BLAKE2b-256 b4da96c2d30b36ab4e528b76ddeb872b9125b3b850ccb12366366ed170925ecc

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b8942ada2422e721a3a810b84eff938678ab97cb7e0c65128d3a18dd31624eb
MD5 1280a643339d4af04b835aad0e7d1b6d
BLAKE2b-256 d52b84d967572275bb2fb36c5884755887a564b6aff39257f34c7551a3c1743f

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b2c83feeccad9c515b61c4f8ccb4b4f00bd7862f345b4f8231fff9264ec5c20b
MD5 b62a9546be140c600d318ca451219c27
BLAKE2b-256 0034fc9edf148562c87e2b44c774019a0c58743ad06dc901f69d78adcb18dd3f

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp312-none-win_amd64.whl.

File metadata

  • Download URL: whenever-0.6.14-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 257.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for whenever-0.6.14-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 e563f7abc4b675fc6c718f7cf192ba66a643b1dfb44f953414b5ef185381116d
MD5 e28531e051eb9522d2ac20f2c1e2d689
BLAKE2b-256 436c55247d7d28db7404e51d7f241af0c1a1e07a2b4595cf689dcdada61911b1

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp312-none-win32.whl.

File metadata

  • Download URL: whenever-0.6.14-cp312-none-win32.whl
  • Upload date:
  • Size: 287.6 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for whenever-0.6.14-cp312-none-win32.whl
Algorithm Hash digest
SHA256 a704707485c86292bbc4c2df6d38bea6d6e7919bb4199786c33b5a81d52209e1
MD5 61ee893afbc4e7124ccb26f24fcd65b3
BLAKE2b-256 88c100701f7b3a14da4f1caa456db39be01a4a793895435cf32f2f58c0f774cc

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3625107525b4819c616a11df2fd7cf6e74912d342446e4f97444fb03ad713692
MD5 77e669cc5dccdb13867411e02d8ebd82
BLAKE2b-256 b036c006d078d307c7b6faf3b1bfce428c539dd68d63e16ccd66f70a4ec6d06b

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 74072c2be241d71da393d0397748c492d67d6a46de294ae420aca52d0ca1d6ff
MD5 d1bffa37505dedf6bbe2ca788c6329d2
BLAKE2b-256 de044b20c6e7963e47bd0bb4635461e4ab5659ecce83a1cd19be0e898a0c0fba

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0d119939235c071ec62a63cc895d4a4420a37ee4d63a2d8521eaed203693c280
MD5 4841d92101641ffff5f80998f5302a40
BLAKE2b-256 26a528db6b9156a1ad27c5f73700379db66cba71bbc5ec90dd9fc64c65b4f4f5

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ccffc8e37c82dbd4b9011ba9fe204a6e55e9cbb47d432a7dcfec3cd741378fa7
MD5 991eb21936d8159e74c89b204a948b10
BLAKE2b-256 26f33d439a34e7f41bc6353e893f5b786c1d026e5db3496d9e87f55db15a8727

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9eadbbd294f5932da46a669c01fcb538f2218771aaa751769082579e8895995b
MD5 d21eee850cf7dd905179ded7bf0f5420
BLAKE2b-256 1bddbc42f49992c26c4b306875459300eb231a7cb2bcbf949d79eb0273e5f80b

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 6c334f0a6dba026d661bdf3eb910be8fae2bb44179766bcf81bddf91e89ec007
MD5 48fe9c9444f917a78d62e07689a97131
BLAKE2b-256 ec067143305392e34cb7b9db7a5c7eca3c19fc7a055c3b73cc92b869b820fa1c

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a846e91a5c5243beeba2c567019bca0618ed660af4b4727d6845aba14d759b90
MD5 33f08ed295d22e948936609fffa61ada
BLAKE2b-256 271785e525d337cddffce6b054443aded2164e4aea862132321ffb5e63ac3b0d

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d06c0b0f6c554197af02c89369df40b17535f9d8fc2721422bee90656feda154
MD5 4bf47e1f240a26698e2f9aecc2682751
BLAKE2b-256 b48b8a3169a264547f9a350f4b99e7e694240ecfb613e78e7dd2efe498ea7922

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cfbb8669b37b457911bae3d00ec02c643860e501d7d01b0713fd6e6bf316dfcc
MD5 9bf0638cd60a455afb49c9b0edacf879
BLAKE2b-256 835fc6edf542a20132cc7e54355165e4e77ee63b85554f5f0c2d1a65762c7254

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 7de28d674a5f740d5940445a6392ee85478483ca62b37c85d52b83aa8d731dee
MD5 71fbc897326ca37d1df544af869e1883
BLAKE2b-256 730088d47a27966675d38d59fcdf5326004fbdf608f483bede767f05514c5432

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ca497bcd67f6344648590770ea44c5ba08261bbf2a484c852dd694d611377943
MD5 b148b406c258efda44f895ee9f2769ad
BLAKE2b-256 4be19c288c97ed38c4ee28e50a64073559e401494252349bcae6264c41da9166

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ff969c72c01b1df80cb4f4b49e0002096179e4512de7d15b6ebdd28b9281ca70
MD5 ca3fda5d717ccc661ba421ca2a092285
BLAKE2b-256 75106d7530692eeeafa87986d954cbe1e7e48cc2af98f2ef966dd545e97cc41f

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp311-none-win_amd64.whl.

File metadata

  • Download URL: whenever-0.6.14-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 255.2 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for whenever-0.6.14-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 e787b8caa9c28e3bf0ac936c7d7866a8b77af8b13b6c09fd481a52a788288465
MD5 25dbbb9124727329d55d14d247c52f58
BLAKE2b-256 7f3e7fa776e0e771517b94d2b7f8d249ad1a595490c6c22d1878b7533eb73015

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp311-none-win32.whl.

File metadata

  • Download URL: whenever-0.6.14-cp311-none-win32.whl
  • Upload date:
  • Size: 286.2 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for whenever-0.6.14-cp311-none-win32.whl
Algorithm Hash digest
SHA256 dc54699cf246cc92b7ec7a7bb1c995891f80d363d29a300b99a8aa99a505401f
MD5 f54a07c5d691eebdfe2ddbb57770ef13
BLAKE2b-256 409bb6c8403bb69d24542522f4ddb4d95140c8e63178d9752b286af29e790eb7

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b147be639371b25a5cb921c2da32f576f449ad3997269ac07793188e235ae0e
MD5 021bf40655a373b99c506842e85233c0
BLAKE2b-256 bdd0873fc30a9ef20abcbe7eba375fdcaf9620ba33d1f3b73dfcd6600cb03a22

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 503151f8c1136f8a0181038304dec4ab6ecb000f1577a1bbfd1acae683b0a203
MD5 f2174b01cd832a85d163d03024f30d4b
BLAKE2b-256 d15c306708dbbf34eb5086bb8394a396378dea284a5cb4ed4c9713f496c4db69

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 7e08de446fe34e8d6ff6e75cdf157a631a27e03ce05366ae6c71bdbbe5f83080
MD5 6935fc49ac08125d1aa3804e15c218fd
BLAKE2b-256 593fd5e566d6f00775f3c5fbcd382ccd918d3a3d7e62d266130400fbfd4f3cbd

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f08e1e799ff04fe34f0fb1ab6427e8ce1cad86ab9187e01703ed2d7593372f20
MD5 099a9296a38b2c9762784c80f6e09ee6
BLAKE2b-256 bc0287b240e6dcea5706942a51b949f3945159ec2d860d5f12e48b28269d5cf0

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a41083db3c7a554811c27ace6baec0e8aa7409609343a6770d44b0fe0065b1ec
MD5 3224e6dde4f276f0601648ba7836df52
BLAKE2b-256 2d6cf72d84d7f40edbb8393ab8a57d1f01466e0b2ea68f0b516afbc30c5f6e14

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 30503b10810b11d95010ce1ddd6e0346d1cdf2641e6c75054a1f527cd3e5a5a9
MD5 36867f4d76821614b91c8c78709d6f3d
BLAKE2b-256 319370a9d47b1f6c213541171b9b92e2986bbaa9649385ccb6cd1ff3e6091279

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0f545ecfd4525787c26578c68900e3af16b76acdd58ec057110c6c8ad45e99ee
MD5 2ec0c57b262a895dd41d35e4ca19906e
BLAKE2b-256 76f8e0f8c7c3a176f18ab5944ae469099c80b10c94ecf96e7b2f54e0e01eecb0

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d2a5d134d4c848884462fbac123e2a4d40781d1b7a8121fffa08dbc220096c28
MD5 68cade67d2a5788de02e6cb9698cf9e2
BLAKE2b-256 1461a7f50bc0a9361cbb3a2f29c80ca5847e23ae4f6f7f77e8cd33d37dc070a4

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 05b3072895439af074279e65d30a6c730641fe9c276a195484f76f441a1d78df
MD5 f4f7972df6a478edb00ac79aef92bcd9
BLAKE2b-256 38f773643e6be0d30efd301626465dd09b824adc0299ef423fd914cacd202cc7

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 57712ecf8f69e95021f730b8bb8052e15101ca834aaa2930fb10f4f8077df6c4
MD5 b3bc11070a10099dfe7b4df660d2ceba
BLAKE2b-256 7db49607bc85d82618f6bf02acee7fe65ee95c166da0e965257039524987f76c

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 848bd9d65d576ea57256776b3ab8b345a25d74ed5115deeec82309781276d6bf
MD5 d168af9e5a5e419983bcd6e18e7f2b53
BLAKE2b-256 a338c444f6f6d1a8c9fbf4283ce8ef54ff0ec4a53cdb36533bca92bef2d482a1

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 107d4903a3644936f2ea6253c42c9db5b7c7e726c07958a667f62de562ffba90
MD5 fae106a5c406fd854bad8d7ae732add2
BLAKE2b-256 0a740dafd62f78c7f4fe6c6772932897c128398f264558a3e78b4be453fe21e0

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp310-none-win_amd64.whl.

File metadata

  • Download URL: whenever-0.6.14-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 255.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for whenever-0.6.14-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 3e16a1d09de50987d1d959314bb855636f19751cf866a51e1724ddf0041c26c5
MD5 759157ff0215f82664115913674e94ea
BLAKE2b-256 b1eee34dbc354e7e92129d434bbe3828c3ae7f712670b8185bd84a57bb814768

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp310-none-win32.whl.

File metadata

  • Download URL: whenever-0.6.14-cp310-none-win32.whl
  • Upload date:
  • Size: 286.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for whenever-0.6.14-cp310-none-win32.whl
Algorithm Hash digest
SHA256 05bbd09c98b46eb30212b15c1803c10c52675dc3e3747a329c1b1b477aae3483
MD5 d32e0eb139c937a13cda8ec129a345bd
BLAKE2b-256 dafce3f2d709b0850e093a715263935ac6b7d9e9a4ae1c576697e74d7e48cc58

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e42f3942e10811cf5e1dd8647bfcf00a677c81c0d8ceabbba689cac02d580d84
MD5 05cfe7e27b31d6984d15e0027c9d60a7
BLAKE2b-256 249183872212ae432445f9217c1167ed6eb86f22595c30425dbbaa5d7356d6fb

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8a3192eb891d5587537aa96977ebbe130754810191701d75526eabf54614a5f6
MD5 ddbca1e136265cd0609995a87eac9a3a
BLAKE2b-256 4c54156b4aca4248efc4f08552788684aaf09668e4838cee3212611707a749e7

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 5c217ac5ddcf8a8f528bd7778a949502e7dc9c7f026a2ca5e9e2c900c3cf458e
MD5 e13b503011f3afeefe6926c5cd32b876
BLAKE2b-256 293b3b48d2b8ff01a5f15a376a76c5d405ed6fb8599051747d82eee476641e69

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1987c97ce7974b1b25dfb72a319474006bbdda00a1bf43ba92f81164cd9f8e27
MD5 0f80ca775e8c5a3cacb7bce36e0730ee
BLAKE2b-256 36f57f75fc1eff69b1ab084f830c8379befde0ee428270983abe110cc3d61180

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b725a4343ee5b16d86addf88b521b88b78ba412f286e6885a2c077135c0cd680
MD5 bd550ac6db3ffabdd7437b0b84fd8537
BLAKE2b-256 042ec1e8b3154d344530b918082213223c2eba5b456ffc04787b560a167e0e4e

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ec899d1baf43fd0064f959d3d21c21ff1f485ad51e6c95fecdfb72b18ed32386
MD5 e0266c4a2e37f5e474aa620d444e6735
BLAKE2b-256 84c50f24c501304fedd1cf34ebe4249170bb799f193d7e664acda2b8df57d7ee

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 dc2d2e749444b3f9978d98674966607e06d0f299c5f7786cd35f1d9c00e56fbb
MD5 ad4ed57f7e58158e450f253535a69386
BLAKE2b-256 1142378869a7d058c8a1c1c0b0ffe0366d14d755f959957bafe65d81319ee89b

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a3a5b0ed7f84e1edd63f23fc1b7ae4250f3d16f9e10810196d1d24de1542d5c9
MD5 59e83d47f8138b7a9c0531e9612445a1
BLAKE2b-256 bb32ee5da691245baca44a5b6e4eddb0995007b545f62dd8a464269efe5b20a9

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 045e62a72d6345458e6de4e3234fb9b9c98165e75e1e98022c8aa1dc7f28ddbf
MD5 5cc91dc8b388d88f210bd1fb4cee9a41
BLAKE2b-256 b3d29ab0e985f828b5dfc057d1988057c5caefd13365b11229a7bd6ac42b1a12

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 4c2b819cbeb98c1ccab0c2b95ba83ecdbf15e134e8dd52da7da79c74db97d27e
MD5 489aa2e07db989cf39a79bc9f2e4cdf6
BLAKE2b-256 0ce17ce4d7d385a2fbb0d4dc97b8aaebf1b9e890ca05441225ea5bb290e123e8

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 348b25d5f4be9df4e5537ba6f64488bfd193e9a19b10fe2cbad8481331099151
MD5 0ad9683319bdc7e364f2c7d3b6870c93
BLAKE2b-256 fc7e54696ec14c748018159019cde91396bad67215513c62900aef14ecbaf2e4

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4315f4fe9a4704f9fc0be8f5e811924dc56cfeac75db7e3c918eb6b139bac9a1
MD5 4011b89f7c923c25b676dad9faddf866
BLAKE2b-256 a5958dbd75de6b622b25ee69eda901c89138ed8a621bb3c5d625b1d56e9b4a36

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp39-none-win_amd64.whl.

File metadata

  • Download URL: whenever-0.6.14-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 255.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for whenever-0.6.14-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 b93cebb677f4e41b2b04ce4e9f403a0e04601c55de24ce1346be7f33859de65e
MD5 67879bb04b321397c53b84af92c813fa
BLAKE2b-256 d07aa175de13a85eee8d80acbbab7db4b5543b8742ac55e47ff2a7cbc618bc94

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp39-none-win32.whl.

File metadata

  • Download URL: whenever-0.6.14-cp39-none-win32.whl
  • Upload date:
  • Size: 286.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.12

File hashes

Hashes for whenever-0.6.14-cp39-none-win32.whl
Algorithm Hash digest
SHA256 eb28ff576fd6a5113ce2d45bd66de57fa7a83ed5c078f1842018ab0e9ea9f638
MD5 37eb10fea5d6c2da36944d7dfa0abb39
BLAKE2b-256 65bc3110f4e90b9d790de5da190d95b53c498424b33d691e821ed0b29738b770

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c8fb704c39ec0950dbb6caf74ef2e4bf877223699c728941d43e5514c7d67bef
MD5 6004ae2f29c6640be332e7ac34bfbb64
BLAKE2b-256 5fa072769c77656438f15ab87ad249c984e8dc506e36c4fb8e7f8f2556a71227

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 6e03e02bce6356fb6c956734c72a019542e536a89714ee8ad5a069c3e39b73f7
MD5 353d4867a4bab72665a837d919eb87ac
BLAKE2b-256 73f0dfc46e46e78539993ae232a74e91b014397a4859cb1a4c34643c14636690

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ca06bf89e4b52ed8b6f715ba6fa7373255c91821886f5191fa073228fe42c588
MD5 e863e0e64ec52e970d8c6930a2b4d2c9
BLAKE2b-256 1b8bfaf6341d29b69e5315b896c403e7352f59f6e567e251290bc8637d315a61

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e3c1cda473613a720bc7260d4654df259c546e6ad489fc78cc8946a511e8d59e
MD5 a6425dfc69b7e60249eb1e853b61aeca
BLAKE2b-256 448aafb4a45d277a357023734ad5d65de07a852ff821e32c7b32533dfcd8a364

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b6a4fdf552a774fbed88767ca5d2418eec51c75ecf3b4ab3ceee4c036b3a231
MD5 335a0766dd50027de2d77f13492e0c38
BLAKE2b-256 8b876a597feca8df5c79997f73b78094567c83c51a0bcd5787b44f92f45b5630

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c6d8d52aa4875edc5bc3551d875e4c6e8a0980059632c5aeeb354a2a787b1e44
MD5 0f01d8be45a6b6df1ea2a5a11205e69c
BLAKE2b-256 e152c0121f264d540ee4e216a508018f46117c4ec66e025819d5001acd22aa5c

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 0f6840d1226b15987b3e44a373f2a812e45e02d04d12f8baeb676ac4c0e60280
MD5 c84d60abcde3ea0e086e2e09c9888bd9
BLAKE2b-256 6ab51aa09f6b2c5b69fd23c20835c376fdf7a9a51eca1997bd8e2599c6f08c3d

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 44b1622dce86b098c6fc02d36b03de9bac40de2b8aa78598f04e3ab548858ed9
MD5 04baf8d2964be324a67563d890fc7f6e
BLAKE2b-256 5d0939d6ca2e169c04cf5c649a771a4b7fed2d2977279369c550068815c0539e

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f6f3f6cccb8f0d664ea66c1b81c3703f5871a0baa4e4f3daae9fb60c79eed51e
MD5 84c32db011d9e012706552566d8a27f3
BLAKE2b-256 ef6185e86c14fa194004bf55c1fa2c8455a79fc7715eb282b848529b5893dd8c

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 580a6c5f52e0fbb26850e49726374bb3bdf9add658db4375763ed3b4e654f582
MD5 432413e1e00832428f39ce66c455bc19
BLAKE2b-256 7176eaa3bb3dfff19cd45964af2d25cbd79169f01f1b3a5d5174ddd21454dbc1

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b49c11ec2fd0e8233105fcc9455a976a0cc633384cc50ba5ab8fc2d076c8266c
MD5 c6d7423da1807ebb2ee9471db58c7bed
BLAKE2b-256 eab6d55513159bad36ab87968cfc7f370e6c6913519d17938fc8f1deddcc19bc

See more details on using hashes here.

File details

Details for the file whenever-0.6.14-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.6.14-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1f87cf9089f47cbc9c1dd11d5c9334aee2fcf21b209a41a4880291bd02354804
MD5 323f0fdd0fd1fb8ec4a8ce53a6af20b1
BLAKE2b-256 379c7f4304698363bfaa072eea7ca8f8da19c9d7d1139da1772f31ef6aeb06e9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page