Skip to main content

Modern datetime library for Python

Project description

⏰ Whenever

Typed and DST-safe datetimes for Python, available in 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? There’s no way to be sure...

✨ Until now! ✨

Whenever helps you write correct and type checked datetime code, using well-established concepts from modern libraries in other languages. It's also way faster than other third-party libraries, and usually the standard library as well. Don't buy the Rust hype?—don't worry: a pure Python version is available as well.

Shows a bar chart with benchmark results.

Parse, normalize, compare to now, shift, and change timezone (1M times)

⚠️ Note: A 1.0 release is expected this year. Until then, 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's in a long maintenance slump with only two releases in the last four years, while many serious and long-standing issues remain unaddressed.

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
  • 🪃 Pydantic support (preview)
  • 🦀 Rust!—but with a pure-Python option
  • 🚀 Supports per-interpreter GIL

Quickstart

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

# 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' datetime can't accidentally mix with other types.
# You need to explicitly convert it and handle ambiguity.
>>> party_invite = PlainDateTime(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")
ZonedDateTime(2023-10-28 22:00:00+02:00[Europe/Amsterdam])

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

# Comparison and equality
>>> now > party_starts
True

# Rounding and truncation
>>> now.round("minute", increment=15)
Instant(2024-07-04 10:30:00Z)

# 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.

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

Whenever stands on the shoulders of giants:

  • Its core datamodel takes big inspiration from Noda Time, which in turn is inspired by the influential Joda Time.

  • Whenever also takes a lot of inspiration from the Temporal proposal for JavaScript. After years of design work and gathering feedback, TC39 has come up with an extraodrinarily well-specified API fit for a dynamic language. Whenever takes a lot of cues from Temporal for complex APIs such as handling ambiguity and rounding.

  • Whenever gratefully makes use of datetime's robust and cross-platform handling of the system local timezone.

  • The pure-Python version of whenever also makes extensive use of Python's datetime and zoneinfo libraries internally.

  • Whenever also borrows a few nifty ideas from Jiff: A modern datetime library in Rust which takes inspiration from Temporal.

  • The benchmark comparison graph is adapted from the Ruff project.

Project details


Release history Release notifications | RSS feed

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.8.9.tar.gz (240.2 kB view details)

Uploaded Source

Built Distributions

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

whenever-0.8.9-py3-none-any.whl (53.5 kB view details)

Uploaded Python 3

whenever-0.8.9-cp314-cp314-win_amd64.whl (324.3 kB view details)

Uploaded CPython 3.14Windows x86-64

whenever-0.8.9-cp314-cp314-win32.whl (331.6 kB view details)

Uploaded CPython 3.14Windows x86

whenever-0.8.9-cp314-cp314-musllinux_1_2_x86_64.whl (585.4 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

whenever-0.8.9-cp314-cp314-musllinux_1_2_i686.whl (628.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ i686

whenever-0.8.9-cp314-cp314-musllinux_1_2_armv7l.whl (703.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARMv7l

whenever-0.8.9-cp314-cp314-musllinux_1_2_aarch64.whl (575.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

whenever-0.8.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (414.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

whenever-0.8.9-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl (452.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ s390x

whenever-0.8.9-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (434.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ppc64le

whenever-0.8.9-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (438.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

whenever-0.8.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (397.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

whenever-0.8.9-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl (453.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.5+ i686

whenever-0.8.9-cp314-cp314-macosx_11_0_arm64.whl (376.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

whenever-0.8.9-cp314-cp314-macosx_10_12_x86_64.whl (392.6 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

whenever-0.8.9-cp313-cp313-win_amd64.whl (322.3 kB view details)

Uploaded CPython 3.13Windows x86-64

whenever-0.8.9-cp313-cp313-win32.whl (329.9 kB view details)

Uploaded CPython 3.13Windows x86

whenever-0.8.9-cp313-cp313-musllinux_1_2_x86_64.whl (584.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

whenever-0.8.9-cp313-cp313-musllinux_1_2_i686.whl (626.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

whenever-0.8.9-cp313-cp313-musllinux_1_2_armv7l.whl (702.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARMv7l

whenever-0.8.9-cp313-cp313-musllinux_1_2_aarch64.whl (575.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

whenever-0.8.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (412.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

whenever-0.8.9-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (451.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

whenever-0.8.9-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (432.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

whenever-0.8.9-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (437.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

whenever-0.8.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (396.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

whenever-0.8.9-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (452.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

whenever-0.8.9-cp313-cp313-macosx_11_0_arm64.whl (375.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

whenever-0.8.9-cp313-cp313-macosx_10_12_x86_64.whl (391.2 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

whenever-0.8.9-cp312-cp312-win_amd64.whl (322.3 kB view details)

Uploaded CPython 3.12Windows x86-64

whenever-0.8.9-cp312-cp312-win32.whl (329.9 kB view details)

Uploaded CPython 3.12Windows x86

whenever-0.8.9-cp312-cp312-musllinux_1_2_x86_64.whl (584.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

whenever-0.8.9-cp312-cp312-musllinux_1_2_i686.whl (626.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

whenever-0.8.9-cp312-cp312-musllinux_1_2_armv7l.whl (702.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARMv7l

whenever-0.8.9-cp312-cp312-musllinux_1_2_aarch64.whl (575.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

whenever-0.8.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (412.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

whenever-0.8.9-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (451.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

whenever-0.8.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (432.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

whenever-0.8.9-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (437.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

whenever-0.8.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (396.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

whenever-0.8.9-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (452.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

whenever-0.8.9-cp312-cp312-macosx_11_0_arm64.whl (375.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

whenever-0.8.9-cp312-cp312-macosx_10_12_x86_64.whl (391.2 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

whenever-0.8.9-cp311-cp311-win_amd64.whl (320.9 kB view details)

Uploaded CPython 3.11Windows x86-64

whenever-0.8.9-cp311-cp311-win32.whl (328.3 kB view details)

Uploaded CPython 3.11Windows x86

whenever-0.8.9-cp311-cp311-musllinux_1_2_x86_64.whl (583.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

whenever-0.8.9-cp311-cp311-musllinux_1_2_i686.whl (625.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

whenever-0.8.9-cp311-cp311-musllinux_1_2_armv7l.whl (701.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARMv7l

whenever-0.8.9-cp311-cp311-musllinux_1_2_aarch64.whl (575.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

whenever-0.8.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (412.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

whenever-0.8.9-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (450.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

whenever-0.8.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (430.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

whenever-0.8.9-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (436.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

whenever-0.8.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (397.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

whenever-0.8.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (450.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

whenever-0.8.9-cp311-cp311-macosx_11_0_arm64.whl (374.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

whenever-0.8.9-cp311-cp311-macosx_10_12_x86_64.whl (390.0 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

whenever-0.8.9-cp310-cp310-win_amd64.whl (320.9 kB view details)

Uploaded CPython 3.10Windows x86-64

whenever-0.8.9-cp310-cp310-win32.whl (328.3 kB view details)

Uploaded CPython 3.10Windows x86

whenever-0.8.9-cp310-cp310-musllinux_1_2_x86_64.whl (583.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

whenever-0.8.9-cp310-cp310-musllinux_1_2_i686.whl (625.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

whenever-0.8.9-cp310-cp310-musllinux_1_2_armv7l.whl (701.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARMv7l

whenever-0.8.9-cp310-cp310-musllinux_1_2_aarch64.whl (575.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

whenever-0.8.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (412.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

whenever-0.8.9-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (450.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

whenever-0.8.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (430.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

whenever-0.8.9-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (436.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

whenever-0.8.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (397.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

whenever-0.8.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (450.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

whenever-0.8.9-cp310-cp310-macosx_11_0_arm64.whl (374.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

whenever-0.8.9-cp310-cp310-macosx_10_12_x86_64.whl (390.0 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

whenever-0.8.9-cp39-cp39-win_amd64.whl (321.0 kB view details)

Uploaded CPython 3.9Windows x86-64

whenever-0.8.9-cp39-cp39-win32.whl (328.5 kB view details)

Uploaded CPython 3.9Windows x86

whenever-0.8.9-cp39-cp39-musllinux_1_2_x86_64.whl (583.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

whenever-0.8.9-cp39-cp39-musllinux_1_2_i686.whl (625.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

whenever-0.8.9-cp39-cp39-musllinux_1_2_armv7l.whl (701.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARMv7l

whenever-0.8.9-cp39-cp39-musllinux_1_2_aarch64.whl (575.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

whenever-0.8.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (412.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

whenever-0.8.9-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (451.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

whenever-0.8.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (430.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

whenever-0.8.9-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (436.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

whenever-0.8.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (397.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

whenever-0.8.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (451.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

whenever-0.8.9-cp39-cp39-macosx_11_0_arm64.whl (375.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

whenever-0.8.9-cp39-cp39-macosx_10_12_x86_64.whl (390.1 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: whenever-0.8.9.tar.gz
  • Upload date:
  • Size: 240.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for whenever-0.8.9.tar.gz
Algorithm Hash digest
SHA256 2df8bdbd2b7898f404a2fd61f6eeb8641ccd191d4878b5d1853f3507bd22b2c6
MD5 15d2082e1d3371ec965a2aa820e807d6
BLAKE2b-256 c5b8ab68eac6c8f0f13542fa01f1aac6837e70aa5f4556891e57424eb1ada80b

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-py3-none-any.whl.

File metadata

  • Download URL: whenever-0.8.9-py3-none-any.whl
  • Upload date:
  • Size: 53.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for whenever-0.8.9-py3-none-any.whl
Algorithm Hash digest
SHA256 c9dda1e755f5ac2e0df5e0ef915d7785953cf63bc09838f793316fb26fb18002
MD5 43753efa889a75dbc5d6cf684ae176dc
BLAKE2b-256 d3a1be7ceae95145e9957b25da01d0c598a5f3fe119ae6c2395d46f42cbb394d

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: whenever-0.8.9-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 324.3 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for whenever-0.8.9-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 275f0684c04c79a89ba62c3dda5ff00559fa8fd4121e414199a1b0ded6edcf59
MD5 58d3608a6a22455bc82014f4d53b4286
BLAKE2b-256 4a7079947e7deaa37f8a1017fb52b27e244f41290a4e7f7db6f16c94f0693c96

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp314-cp314-win32.whl.

File metadata

  • Download URL: whenever-0.8.9-cp314-cp314-win32.whl
  • Upload date:
  • Size: 331.6 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for whenever-0.8.9-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 f4e9e3678f5d4ceabbfa5de20d8284e8c08af8c961ddcccdf1a0c7e28ddb1215
MD5 043c18e2e2f9a3c02e42e86db805dd55
BLAKE2b-256 7cd20cfa031347e9aaf1918d7e5b0401dd0d159483d3cbce1398e7551a016246

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.8.9-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 284ac0b1d34d7637d8e22bd2e9945b7150f1fb96a28bbeb222d88efd07a95964
MD5 d9007be83995a550b2b05627e49a857a
BLAKE2b-256 cbb5d3024a020e92514cea1c1e53bcc5dbfa7060d97b7d2f40799f79df1ae081

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp314-cp314-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for whenever-0.8.9-cp314-cp314-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f0de5a3ad679abcc2ca63b732a8e3cfb29a5816fb44a36429296df9a46172af9
MD5 37721f1e3bb22e82e5bc8d39d310562a
BLAKE2b-256 9349c7ed43b106c5e2f41fd3095bffc34ac99564c693257995e219554ef3b9b5

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp314-cp314-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for whenever-0.8.9-cp314-cp314-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 17e45a79b7f7c21281fc42a27740a34a669d52b5dc852823760f9822f07282f1
MD5 b88aa86fbbf290717e550337cdeded19
BLAKE2b-256 16591b5eacb2559ac7615fd12dd8f05eb496142a545254aef10b8f0b8be4e73e

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for whenever-0.8.9-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e80d2a3f32d02e404498d28cd69d00e7cad545bf0a2a4593a626b45f41dbe7df
MD5 7de5fa668cfa9493466bc6f16b7c8e89
BLAKE2b-256 7e33df31d23edf931f024b4261c98925d8a834e5b7030fc27f78f23e94c7bad0

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.8.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1840420da39c2e4f026959a24b68f5f16c15017de2132eec889ef2a0f7cd37f0
MD5 b640ba456a442d37bc775efad64d2046
BLAKE2b-256 5d4b4697de829f990cbd05765e2e0adef0122b5bbf966b70562de11acbe43aa4

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for whenever-0.8.9-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ea3f79d6461d3492acbfdd711d2add13609a339825bec955d244a6631a597096
MD5 586f55ff4f57843da827fc7048fbd176
BLAKE2b-256 39fe31ee3a05b1caa10879ca4705b4bea0a1fa6ee2d6d9a78df4569494ee03cc

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for whenever-0.8.9-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b4d9dd4228c2d2fe233973ecf7e6579aa7e4dca1bbcfc6e045aa74fc46c612f7
MD5 de674b4f21b9fcda45fde1dfb6bc441d
BLAKE2b-256 91855b184b1d8904c170848c0efb20b209e1a3ef05a98799175fecda16bbd83d

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for whenever-0.8.9-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6791a14098c6c678dfd7e315747a7e67a9b221bae9d10773c6416fd4ac911b69
MD5 c3d2b1faedb1209b2c10145737ca9303
BLAKE2b-256 c73fcf04a1237efe5b6f886d04e158e34fe67a794d653a3b23a7ff039f6da75c

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for whenever-0.8.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 da9aca3c617acc2f1f4c3dabd4be6b7791b2ae20795458bcd84a4f1019017827
MD5 9b0f17633bb2064ff1ff550e6f22fcd3
BLAKE2b-256 e21668bc861c7e8615a487e9ffbe5b122fbe979c22a221f438c1c85d4c55b016

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for whenever-0.8.9-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 89289c4d4f9ecec201b782596fbeebb18143443a57e361df54af7810cf2e00c4
MD5 bc23cdee00f9a019e3087c2bdaece529
BLAKE2b-256 debf13d5c844052db435b4f86e3de020a0a3f19f59df47d321df82996d5ec27f

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for whenever-0.8.9-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3940001d5d2d104b288101ccfd3e298fc9d05884d6cfdf1a98fa5bc47184921f
MD5 f7dc525b8b7d8b26c39b7882d86194f2
BLAKE2b-256 496552e59df11183566ac772995f13d53eaea40a01fff853f947f518ee6e6bbc

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for whenever-0.8.9-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4dbee1cbef47453bf08aa341aca6e36871ba69f58629cec18f41ab74977d5e5b
MD5 addf43c5c11601d6785b4354b03fa0c4
BLAKE2b-256 769c7c6ad694e1bfcf12ee1a47e8ebe1a499139ed8372df74d17d2c3854182d6

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: whenever-0.8.9-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 322.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for whenever-0.8.9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1852dae89e1fa79d629dae3e8f9f5ff7ec06ccb342ce8b4285828fdcda373e7c
MD5 b535175482c24641626aef857285ceea
BLAKE2b-256 f53bfa6ecd7590336a488af0827cfb147dd93a0721a3137f1da1e055948fef93

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp313-cp313-win32.whl.

File metadata

  • Download URL: whenever-0.8.9-cp313-cp313-win32.whl
  • Upload date:
  • Size: 329.9 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for whenever-0.8.9-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 a9ceafcc60f03c18ed94ee9c0e20ad41b3937d0eacea4bf6b68628baa5263dd5
MD5 a68e7dfba8565c1433f7bb445486d7bf
BLAKE2b-256 6daaa575ba6f87174aa3145f7878d07709591586b155ad6da68354fe1705b1bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1ab2e73b5f5becea8408d2c4d46c29bd7af29a5c95194f3c66a64b1a0c8d1eaf
MD5 09011083bad24f4e9edffa9695a51a43
BLAKE2b-256 a79cb847ed6514d3619100f815cd8169ce4c2086640b9b86942ecb15fdb7b911

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 13fa7f0e95424418cd2972f5891f7dbe85dff88ae4dc6d0edfaadea0c9c3fe29
MD5 aaa4aa22ce06d3c298a734d9dd31d57a
BLAKE2b-256 d1cf3bebdeda37ceed822cb2a3a2717cc784fb93059cc606115442ffcd29300e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 0a965613f5fad5880224f4cf164406c0703a5765498c862e565ff80e8413b2b1
MD5 f29c09ae4405f2e3fb3f7b081a886add
BLAKE2b-256 cc14cd587b1a21c9b2d64ce3d089f3bb97988e801fd283ca1767e5f787ee5b19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5587402bc36650613f49eadce2df361e3743fd913d891199a13967538114e3b0
MD5 12d6d360b1c9fd95a601a50f787c03a8
BLAKE2b-256 0c13c4369148f1d9ed96a57780a753a0ba9fc5d18436d7a6af14b44aa1eea398

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5af3f15e365a123240a337acc6872fefbf0015d79ae40faf02cdf1af0c317bae
MD5 b7da8ff9951678136f56b2f4eec40d6b
BLAKE2b-256 194a98030aacda1af6b10522a6d72e6a72033392c255b474f82e924aa56e3a08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 048649363722a2d11bf857bcf8d57922722f07d32b1771810f01c2a8b0fc3c5e
MD5 d3b93c4cdba3e71e9c8f636cd45e3d95
BLAKE2b-256 d588dfe08f0c2df1c05d1d637eff68c25bee67b25286206b01ef4991a2e8d3fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3ef3737ad1d65b9e0b1f0471cd3ec92e8df1adf9c32c2749abc9ca4201b165f5
MD5 e71f0efd767062571940dddb4097e891
BLAKE2b-256 381d20035025e64ddcb79456fbd393f25af03a3aeb0600b302cd5e6295d45fc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a9e747b796101c224dbd3a38280262707fec6bb9fadb103c08f96b3c31f1bef0
MD5 6d1c5689daf1a8c080ac9fb6aa2673d8
BLAKE2b-256 be2f0f0f0591ad94569d5ee372295617fae9b715b05952b381837280cd86aea6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 210349884bb8b187b8bc9cfb1184136c1f15b59e2076bbefc05919b15a64fe7c
MD5 efc50e6d5fe9eaa42e3f09e4d053f6a0
BLAKE2b-256 84f1dbc972e00fb10a64979a47e9a851bec546daf2d04fa740631c77b24b7613

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b87349db66382ef96683499b493d4d3ba739cb68aa96fad8e6a4ac15c5e5dbef
MD5 a19c10918441cba40280d00374f191c9
BLAKE2b-256 360f30fa4193cd85efd177102363415bc7baf8cd7c4a6d3405386e9ddc404773

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 924b778a4e2266c09502fba426ff947271a1a6aafb42be1739cae11e249c895d
MD5 434e1934a26b77f7be958e24a18c4b1a
BLAKE2b-256 31373449a30fc21e84d4221346db7cb69cddf6611b181bc95e1014cb84722b55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0395da9d9cf0267f50e84c3f5c42e2438d765b96cf7ef5d56ddd801fdb1e1a0b
MD5 a2dbc7071cc04e3068b793eeb2a90bf6
BLAKE2b-256 cc76e7bca69087803db4c4bcc25767964f8ec638d5f3724ee37e3e48e37a3d5c

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: whenever-0.8.9-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 322.3 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for whenever-0.8.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 89e63baf1923507ea82a0c1a02b6181c804f49c558e441d76e5d24e3a10bb690
MD5 46ac34acfe9bf234540c86688796bb87
BLAKE2b-256 0c232738c8153961e8714bb3751ef25b32d3b0e77d4a086bc0c82e136933b964

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp312-cp312-win32.whl.

File metadata

  • Download URL: whenever-0.8.9-cp312-cp312-win32.whl
  • Upload date:
  • Size: 329.9 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for whenever-0.8.9-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 2815dbf52316b8865a9e376e1289dd47d8c1da5c07477aab0381bfd8e0e51d0c
MD5 59287302c009e7677c17be58e84fc381
BLAKE2b-256 2f1d1195aff62d073e0cccc3b9d9ec692157bc5632e7030adc7c20cb56e1c592

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cff750598c4fd00774dee1ac0019101c9fd938c5591a999b6d1345c4ac396801
MD5 6f69af2f04c876663ed0165a0ed8eee5
BLAKE2b-256 8130e0c91b26c33f6433c4b060ac3f26fff90533626aa935abb65a915eed50d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 be3f2b632ceef83de3a2d71156ecb4106fd05723a3d48f390e10c5f00c181e9a
MD5 c66985444548dfda4623b4005f63fae6
BLAKE2b-256 b287245f8fc3f17036ce5a7a86a58b6c3ab22f44f8727d0f001ed26365cab662

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 ae2f5c57777471b00d2b2ad2b3538e8cf0795439a2ce1cd1996d66d8c090b612
MD5 7ecfc1c746ac94325d12fa63ec487e2c
BLAKE2b-256 baffc67304afc02fbc4bacab373d88cb4b3d02a5ba99a341418b011dd89aec6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ad98973805fc0b75358849f0b428431d071aefa59d1bc716f36c7b187ea49825
MD5 d886dd43172d4d3de47d2779ba4844af
BLAKE2b-256 d6d78cc6e6707680f4e3bfb4bb8a4583db6792839c5ba3d6bc8d0c98266fffc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de2d393f97fa982c35283546bfadbe6b482f715aa90273950f83a9b3e1093668
MD5 ebe35f40dc018c5e25eea487b03b190c
BLAKE2b-256 25b9df4de152aea628197ae10b3a69a656ec445359d662ee62bb13a72d254c84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 7c3e0b52f95d9e0266f04a1cb337ae958c962168ccec957f76d467067dce1f82
MD5 0458012236f8372955daf93c0544bc0f
BLAKE2b-256 7aac9eead179a34fc73caaa7b0fa1c1e4584dc58bbbdd13342d680f0f2db5d15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 bb1e611c4e072c377f29812051f0d3b1ca911ff9f86943b69514755f1ff89a2c
MD5 8f9a0eb697b6aa09835c8cd6b1df16ea
BLAKE2b-256 40d9baf67c2e49a244e90ce899e64609067d4b827d660172df47da9e12cf054e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 849219c4ca784b7e6e160b41c3bdbba57359b25044df9dff9b044ac66534a8a8
MD5 086ea11ed9d98dc5c3a510f228d84bea
BLAKE2b-256 87c4d51518c678e56c7bc2b3e5aa90413f684eabf1b735c66bb1dfa5178242c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0bcd4d52ec4c8ed7a668566bf6d4dd3c955c219e9a81d8077b55281b468d155b
MD5 ff9ccc0aa87ee91abf172585d8533de1
BLAKE2b-256 b32cf6dab73edf504cc00a4788d8c54a47a5aa2617cd131c75aea431a5fd10a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 059206022a04e27f97524256a6b3c9ed361419bb5f691d382cca4f987c07e0d0
MD5 6901c27751866d4684ef2dabd30767a1
BLAKE2b-256 34bb2199547f1485e37f35052bab085a0d41d7a5fe4ac40d6325f50461393f96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c39e110c76c005c8eff7c1039ede61c257bdec14076db323273b59a6c4325ddc
MD5 ae768278443d73a517badc59bda78e7b
BLAKE2b-256 5e7f4e2dc970d71e36302ecc3191c59bec995394eabc8218b82a3a11aa614ecd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1ec00dde447350a5222ce48e22034f3deca9108af7e3a12e304326ec9fc49d46
MD5 3bdb945c0eb16b0ef15edb9034a33a9d
BLAKE2b-256 6d696378f3c6f42525fa2c85c17ae53b813c8427f3f5d56dad4a759b46992a9f

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: whenever-0.8.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 320.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for whenever-0.8.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a1fc7861f0f3f99e10e14fd76bc3b144cd16bf3e94e87d62b403310d5221542f
MD5 17959aa5b3b7fbf17507dc7f23da2064
BLAKE2b-256 3338c89f5045c9cb2e1dc25bc7d94ff9fc5cc31cfd18c631130c6c8e06fff374

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp311-cp311-win32.whl.

File metadata

  • Download URL: whenever-0.8.9-cp311-cp311-win32.whl
  • Upload date:
  • Size: 328.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for whenever-0.8.9-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 590f8d991a75dedcd27572429fc0c8b3ae7b1bb6e816123ae03575e0b40c520f
MD5 937b9584e9f137c5e3a4f351292554c4
BLAKE2b-256 0234f4473dc5a932d3c4b503647d66f76a35143a3e5f7d1998cdc223ca003cd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cefe601336bc255bf64da907596ddd6dbeb52a6b747bc31041a4b5f2fd3a16a3
MD5 103c605cea70f7d36a6f173c4dedfd05
BLAKE2b-256 4fae88d204a886d2c4a0120cda693e2da9a5b3fd9c27ef52e30d297d2d7cadb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7a164ada9f2b16f99d3e1d80fd65b17e299ba6ac59bad2287e8bfd389cf77ee3
MD5 9a1951745fc9b652e51b686adb55485e
BLAKE2b-256 d36e5b6f8a67f26730d1b91c661a1aaa2f0129485d06d9c2d22c38209f87cd4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 c919cbf343bdeab6637de96546d32597647fee5bb21127bfccfbcf2914d3da07
MD5 4ed67d4b13befa48794e359a3e568af4
BLAKE2b-256 a3d98ff6c3e937a0e553ded4f7d48f7ee8dd95db4489419ca710a4ad764166e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2394cb8a716a2f075a53d9d31515c8da4b2b2cd15b3e4a200731979c44a27099
MD5 eb9e7d49a849248599bf9c53d4c783a8
BLAKE2b-256 5642c0053a0646e17c440427da917065896a4fcc3b3d83e9d01fc0381ec2ba88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa59d68646eddb68342338ad9e49dc0a0b28039dab01b7c3d001233b3bee2f36
MD5 d90924c2009ae0732b785d44de835611
BLAKE2b-256 fcc3796dd4a54bbd2714d99aec1aaeb0b53af9db3abaed81006b521bee910564

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 84607f66f9a4c7f22599107e91ed90bd065314ae43dee2e4d109d8b09081d704
MD5 11a43e28b9d6cb8ddc59ddbb5c862d5f
BLAKE2b-256 f6954bbc1d777da72843d1b91c85831b316f9d81f36cf32fefb69b6e3b3a35fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4094630e37d8c023f95746720b5390fbe83724b67406aa064331d0ec5b53c638
MD5 661ad72ed4c751ae1b9fa4094798d4d9
BLAKE2b-256 2ff8749ae43ced683373afe2ba966c4a3347b7eb3fcb70f0256df309e3b26053

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d47729dc2bb2aa9cef403ee5801ee827ae1c4a88f866bb725289ee439cac5831
MD5 7fd5587116307d617255a78ef6f9ef2b
BLAKE2b-256 551418a84816e62fdb50a745ee7a087ad32dcc7a33229b17a60671240a65cf4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 42be1f0986f2ed363f7609cf6d4ff044d6c6345ceb892be36c82cbe5d53b4a06
MD5 a141677cde3c71da2fb9d072f0f056e5
BLAKE2b-256 e2ef63621255c337ef5b1efd056b63af372d22f04b6038e2b222d5e139dc8b86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 96dae067af3611b6b762d656d5a49a2144374327ab73c34382ac95b6b6978221
MD5 9d71a8904c83daa695565d2cbb09cf48
BLAKE2b-256 8bcddbee35132a8c8375e73e6b438be3d519d373917936d2ddd0f33be3537bab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1997b2dd7295ea81351eb171609ad0f198744c2e39256e1efdc7f9b35ad4e424
MD5 8f1ee0c1b97b88450a3539b7f01a8140
BLAKE2b-256 7a62eaabfd52681296da73af60bc79741bff793cdb8dd16e996642d8763d76c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ebf93032000ebdb369d35ac0bc203fb3d5c047088976d00e102df829fcea2839
MD5 fd76e0cd8b96f177b54410a0298d6442
BLAKE2b-256 c92d3148e9b18e604b433271c2327068498805b123e0862e27a2e548ec0453b3

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: whenever-0.8.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 320.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for whenever-0.8.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f14dc54c50b46d9f0ad63b9e4c8424ef36fffa3583deadef77ca68e94cc9df47
MD5 398e6b171d7f99710cca905b93cc1b3f
BLAKE2b-256 2767e64df8ca0e0aaf549198742ac1ad388f7782726b3f2c943106c222f68038

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp310-cp310-win32.whl.

File metadata

  • Download URL: whenever-0.8.9-cp310-cp310-win32.whl
  • Upload date:
  • Size: 328.3 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for whenever-0.8.9-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 de71af104b0bc5981671b34efd7f22f7246e166fcb1a7d3557e95a169fd5c3af
MD5 2ecf8ed97d27545f5c028f5170206986
BLAKE2b-256 794d699a16fd25cacf8e4570610968bf4f4b2b4795d8e21e10636978941d7ebc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5d8291c7398df060c96c09d23d3ad495a3a24751f769834e19599b5a9a24d3dd
MD5 57729c2f3abe76d7b6c21dc3730f94ed
BLAKE2b-256 c1cb12ca97b849a14c03672f46d0807310498556f8a06634558a3b0a8d5561ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d9a333e1114e38e702ddca99a8a6c2c0007cdc5c5c233a5b25754b4fb774b6fe
MD5 85a6c72158263a9a39cb89cb054878fd
BLAKE2b-256 8129e950121b7db61130685fd17e146086c8a9d9d5bda08f54db571b9309fded

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 a383d3b132a60497ee1e2100da02358319e8953a892c148e4de84b3e566084d9
MD5 240cfab29177afd06f631172d81d2f5e
BLAKE2b-256 7d9b30d8905db022e99901ea2095e1a9dabf3208dd627990463ead73babb11f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c7f5bfd000de72a3b04042028845affbfc316a19128fe77b06f43761848e1588
MD5 511828ef4b102ebd503bb4bf3fbdc148
BLAKE2b-256 8492b17145910713312948b16ec9aa39cfac30462fe26969e612f84dcbee4f3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af3875daee685419d93a66128a40a26e2ec5504150a86538ef81315bf7fa5d87
MD5 12479a535c84267167fe13ffba4a4a0e
BLAKE2b-256 a457b3eecbe6ecbd1697fe82d3e031f46a096704dfe75d9a144c5985c771b158

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 953aa9ea89f9c2464001aed99dc3d8a8c2f73320b92e610b4dda71803a5c5fa3
MD5 02f3175260e8ef8c80d65b204b6cf707
BLAKE2b-256 a3c9d13f633f90e984557edf266dd10e5bf26ec7b0bf9e60b4ebe6c70b394170

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 aac05b1ab24d96ff2fe4a4f403ae496c2bd45746312cd8b6be7aee5380d792a4
MD5 ac0e2f5a0f3392df1d12fad159f0e8ef
BLAKE2b-256 a704029eb96d07d1662c89f16c580c919853f5bbb94ae3dcf1b88a5e513646e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 75cacda66d847bca0669974a04f818596a59686fb6b4df448c32f0d61278e95f
MD5 a9b17eaa0869d3f3280436c3926f98ec
BLAKE2b-256 170a85796c55d20c5adf1de9afabad6fe3b01cbf345031fdac492e2bd85cf3fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0231150269429025077f27ef47e4061cf5931515c9882c0833abf4080d6b53e0
MD5 134b9ea19a0342bc6100911f19aae8dd
BLAKE2b-256 f8ace17d19918a295af09a106278b2febcbe92c46c261d6536162a03a0cb7878

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1cbfc055012cd5caca69f535aae44042b28ec9da97e15932da556223932e58f7
MD5 4747d2a356b85357f45120a5e59c1b4c
BLAKE2b-256 99594f4372eef7b5f42240af2e6fe580d6546cb934a43bcd7182cadefee92e7c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c97f0f186af29c9c35bc57de8c00b2633b47edbb527d7507a6efea5d4a9b351
MD5 4740f9b1dfb6f9fa52ed764118a95f76
BLAKE2b-256 1b9ff70d74a42ff602d98311536a6c011cc52ccc68690529f2ca93ff2503e10e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 de89a952072a0957a4d2963ae21127978c31d3d2a235a5923eb8e5b80aa8c899
MD5 9c2139bcf0d47ad63b5a5dd16345e043
BLAKE2b-256 75aab23092c7929ee0439e72515a3c7e468f7a0a8ff66173988e614f59ba944a

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: whenever-0.8.9-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 321.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for whenever-0.8.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 008a9ff21c5c2716c879141936a4cf4481ccd2d4962ee386e67b6e92fb649721
MD5 ecc49f461d84d5dcea9ac605e116c70e
BLAKE2b-256 e32119f837808bdd91d88dcd82ee679ed91593eb872a2e91e6f16952da795306

See more details on using hashes here.

File details

Details for the file whenever-0.8.9-cp39-cp39-win32.whl.

File metadata

  • Download URL: whenever-0.8.9-cp39-cp39-win32.whl
  • Upload date:
  • Size: 328.5 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for whenever-0.8.9-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 86f91a068fa20c5d7d830ffa1b24c0be2888ccf6ec1e169fc94b502290c563da
MD5 3beb9da80699fe1140915988cdb65d4d
BLAKE2b-256 2d396f8bc3ff4046c99f3899db7e26d91bd8096804e0b8bbf4f13dca85ebc98d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ba3f256a87b064933a21a079e88661ab49b687bb474be893eb1424b0a8f7d991
MD5 3964e865df9e330a81ca058cf4cbe7be
BLAKE2b-256 c177a7a944f7856f2171b90603ddcb036d2dfb39f44944da8883c20a11b3c5dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e87c09d4a6a374d4216c304d494dcd0daafd6d1fc668f9fb51d48a05a796485e
MD5 42de218132aa975f1a178d842584a8b2
BLAKE2b-256 75b1f0278597e8207d50c7ef6ceead00e907a52329ec4d955ea989e1d38feea4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 cc290f8048c4a151d0416875e372087283d874dd3b23f630ea1fd0a17c4f874b
MD5 c95d5e90d3e052644e9972c5a71a4b4e
BLAKE2b-256 8a6d92e2ffe2ef5ac66afc968f141fe229fe911267b0d824bb2fbe6becdacc44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 04dd4262e79412731a0d0ae9097396e3fdfa2bcded27e6f7524bad1b2df852e5
MD5 e470a98c5c944f8f1cdc9330c1d1c821
BLAKE2b-256 e7fb494063609b49d68d35ff6e8f8d87da46b3c88bbd5f369058dcc86ae994a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33fe1c3e577b7bb6c8e2934ce286ad5ed3c67197511c8430eaecf155684cee50
MD5 ddc7bb232b1a0317839c2ae36347bede
BLAKE2b-256 3618a6f2aef2e1c665055e1cb8cc8ec1aa5c3a56cd8fc37dc25b2f089377bef8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 fbc882aac5db7ed792d18b3f2e78292dda97cde7e39d2066cc31cca8890adb4d
MD5 dec9fd741730672dcc48ca3c42daa740
BLAKE2b-256 2abfd7f47441e1ea3b4a1e0109d4416f60f14b9bf6486bac433e1c0c23aa5757

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 2e79f14ec8f05081cdeda8da995f09a0922e2a5a5c58e09599a195aeb40019d0
MD5 5d104131aa26456ad5a0212321e09a80
BLAKE2b-256 e63e69322b8309696d126f40dfb68a7ff6b09f42c5b59f774e357e7c864ad4fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d784b17aa0f0fd7554f710e514b60a78e8decd681fa2510e2e573eb1aa15607a
MD5 ed112bca6bc21f5b27daeee2588fca4d
BLAKE2b-256 061f9579e7dcc1937dabc0b87fd3f1c86d0214432d9439a2517f0c5e22bd3d89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f52097e503bd760ffbca6a8a01a5f8ec9b10f43a3ae2295e0a8aadc7dfb21d49
MD5 1d6e9d65d1f6e0a25215e05a16565dc4
BLAKE2b-256 fc82f6677f78bb78117af9ce276ad1d5a995b1157c3012ab62558e9b7a373767

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 52e457449386ea69b149782f2a5304f1990b6883a964435086e09cda21bf9be8
MD5 41ac481aca32602d587bc40892037f5b
BLAKE2b-256 53fa6af2f1376f0c91fb64cbb76a14aa3b6911c50c8043a8be90762c569b2a0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0cdf77a932f4ad37c63cc312177be11e58f5c389ae601a5847d181ac88cf778d
MD5 3e502e509ba07b731395cbdf67768f1f
BLAKE2b-256 686617d158c1b4b04e14ad41e8653d98deb442432f91075f0042c1ab50249afd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for whenever-0.8.9-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d6ef826237fedc411eefcd0d5434709409f2a73b727e9ee32f1f6a75b3fed35e
MD5 81e2dbbb60d9930f222ce6540857f64e
BLAKE2b-256 83bf0a7406aab320b05049f45a0726ac21817d106777c44b8dee2da08c61d5ad

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