Skip to main content

Paypal PyPI Python

Dateblock

Dateblock allows you to block (exactly how a Linux/Unix Cron might) until a specific point of time unlike 'sleep' which blocks for a set period of time. The difference is very subtle but can prove to be very useful.

It offers a few new features that the Internet Systems Consortium (ICS) version does not (refering to /etc/crontab style). Dateblock specifically offers the ability to wake/unblock on a specific second and/or drift for certain period afterwards your calculated time is met (kind of like combining sleep and ICS Cron into one).

Python bindings are additionally included supporting all of the standard datetime formats and objects!

Quick Start

The dateblock command is a C++ tool; install it from the distribution packages or build it from source (see Installation).

# When would the next 5th minute start?  (--test shows without waiting)
dateblock -t -n /5

# Wait for 9:00 in Tokyo, whatever timezone this computer is in
dateblock -z Asia/Tokyo -c "0 0 9"

# Run a backup at the next quarter hour (dateblock exits with its exit code)
dateblock -n /15 -- ./backup.sh --full

The Python library is on PyPI (Linux, macOS and Windows):

pip install dateblock

Packages for Fedora, RHEL/CentOS/Alma/Rocky 9 and 10, Debian and Arch Linux can be built from this repository; see Installation.

Syntax: dateblock [options] [--] [command [arguments...]]

Allowed options:

  -h [ --help ]         Show this help screen.
  -t [ --test ]         Test (Do not block for the specified period)
  -v [ --verbose ]      Verbose mode
  -i [ --isc ]          ISC Mode
  -s [ --second ] arg   Second (0-59)
  -n [ --minute ] arg   Minute (0-59)
  -o [ --hour ] arg     Hour (0-23)
  -d [ --dom ] arg      Day of Month (1-31)
  -m [ --month ] arg    Month (1-12) {Jan=1,...,Dec=12}
  -w [ --dow ] arg      Day of Week (0-6) {Sun=0,...,Sat=6}
  -c [ --cron ] arg     Cron string formatting
  -x [ --drift ] arg    Additional drift time (in seconds).
  -z [ --timezone ] arg Timezone to read the schedule in (ie:
                        America/Toronto); defaults to this computer's.

  Anything after the options (or after --) is a command to run once the
  time is reached.

A variety of syntax is accepted by this tool such as:

  x               (Value)     where 'x' is represented numerically.
  */x (or /x)     (Modulus)   where 'x' is represented numerically.
  x-y (or y-x)    (Range)     where 'x' and 'y' are are represented numerically.
  x,y             (Separator) where 'x' and 'y' are are represented numerically.

Note: With the exception of the drift option (+), all variations of the syntax mentioned above can be mixed if separated using the 'comma' (Separator) operator. ie: /a,b,c-d,/e is valid. However: x-y-z is not valid, nor is /x/y, /x-y or a '' mixed with other entries (ie: *,5). All values must be within the range of it's time type. Thus 400-4000 would never work since no time constraint even resides within that range.

The --cron(-c) switch allows one to specify the standard cron formatting:

     drift time ----------------------------------------------+
     day of week (0 - 6) (Sunday=0) -----------------------+  |
     month (1 - 12) ------------------------------------+  |  |
     day of month (1 - 31) --------------------------+  |  |  |
     hour (0 - 23) -------------------------------+  |  |  |  |
     min (0 - 59) -----------------------------+  |  |  |  |  |
     sec (0 - 59) ---------------------------  |  |  |  |  |  |
                                            |  |  |  |  |  |  |
                                            -  -  -  -  -  -  -
                                            *  *  *  *  *  *  *

Substitute an asterisk (*) as a placeholder for arguments you are not interested in. Asterisks are automatically placed in strings missing all 6 arguments (separated by white space).

The --isc (-i) switch makes the cron interpretation equivalent to what it is today (ISC stands for Internet Systems Consortium). Hence:

         ISC Format (no second or drift)

     +----------------------------- min (0 - 59)
     |  +----------------------- hour (0 - 23)
     |  |  +----------------- day of month (1 - 31)
     |  |  |  +----------- month (1 - 12)
     |  |  |  |  +----- day of week (0 - 6) (Sunday=0)
     |  |  |  |  |
     -  -  -  -  -
     *  *  *  *  *

The --test(-t) switch is your greatest ally. Use this to simply build and test your crons to find out when they would have blocked until without actually blocking. If you pair the the test with the --ics (-i), then you can use this tool to help construct regular crons for /etc/crontab if you're new to the idea and still learning how the crontabs work.

Timezones:

The schedule is read in this computer's timezone unless --timezone (-z) names another one from the timezone database (such as America/Toronto or Asia/Tokyo). Daylight saving follows that timezone, and dateblock unblocks at that exact moment no matter where the computer is. The times shown by --test and --verbose are in that timezone too.

# 9:00 in Tokyo
dateblock -t -z Asia/Tokyo -c "0 0 9"
Current Time : 2026-10-24 22:05:00 JST (Sat)
Block Until  : 2026-10-25 09:00:00 JST (Sun)

Running a command:

Put a command (and its arguments) after the options, and dateblock runs it once the time is reached:

dateblock -n /15 -- ./backup.sh --full
dateblock -i -c "0 9 * * 1-5" notify-send "Stand-up"
  • dateblock becomes the command (the way nice and timeout do), so the exit code, signals and output are all the command's own.
  • The command starts at --, or at the first argument that isn't one of dateblock's options; everything after that is passed to the command as is (no shell is involved), so dateblock -n 5 ls -l runs ls -l.
  • With --test (-t) the command is only shown, not run.
  • If the schedule is invalid the command is never run (exit code 1). A command that can't be found exits with 127, and one that can't be run with 126 (just like a shell).

To run it again and again, put dateblock in a loop:

while dateblock -n /15; do ./backup.sh; done

Drifting:

Drifting is an option that allows you to adjust the calculated results by some additional time. Lets say you wanted the application to wake up on the 1st minute of each 10 min interval (1, 11, 21, 31, 41, 51). Specifying the cron (minute) '/1' would not work. In fact the cron of '/1' would unblock at every minute. You could however achieve the previous example using a drift value of '60' (seconds) and a cron (minute) entry of '*/10'.

In a way, drifting is a little like executing a cron and then sleeping for an additional period right afterwards. However this is a much more elegant solution with a more precise blocking period.

Some things to consider about drifting:

  • Drifting is always calculated 'after' a specified cron.

  • You can not specify a drifting value on it's own without a cron entry to go with it.

  • A drift value is always specified in seconds.

  • You can not drift longer then the interval calculated by the cron itself. In the event this occurs, only the remainder (modulus) is kept; the rest is is considered overflow and will simply be ignored. Drifting behaves this way to prevent missing a segment of time that would have otherwise been calculated. For example... lets say you wanted to unblock every hour, your cron might look like this: dateblock --hour=/1. With this cron in mind, you could never add a drift of a value larger then 1 hour minus 1 second (3659 seconds)... Why? Because the --hour entry has already pre-defined the time (slice) bounds of 1, therefore a drift value of the same (or more) would cause the calculation to spill into the next hour. An hour it was pre-calculated to wake on anyway.

    Let's say you wanted to wake ever 2 hours. Well your cron would look like this dateblock --hour=/2. If you wanted to add a drift into this picture, you'd have up to 2 hours minus 1 second (7319) to work with.

    However... if you specify a a cron of '*/10' (which would equate to unblocking every 10 seconds), your drift window is only a maximum of 9. So if you specified a drift of of 11 (seconds), the overflow would leave you with an actual drift of '1' (not 11). If you specified 10, then you would not drift at all (would be the same as not setting anything at all). This is how the modulus works when you overflow the drift value.

  • You can use the shortcut character of a plus (+) inline on a cron to immediately invoke the drift and spare you from writing the extra entries. Hence: dateblock -c '* */5 +60' is the same as writing dateblock -c '* */5 * * * * 60' Once you invoke the + character however, any entries found afterwards will be treated as an error.

Examples

The following would block until a minute divisible by 10 was reached. Minutes divisible by 10 are: 0,10,20,30,40 and 50.

dateblock -n /10

The following would block until a second is divisible by 5 was reached and only on hours 3 and 4. This can also be written as such:

dateblock -s /5 -o 3,4

# you can rewrite the above like this too:
dateblock -c "/5 * 3,4 * * *"

The following would block until the 5 minute of every hour:

dateblock -c "* 5"

# you can rewrite the above like this too:
dateblock -n 5
dateblock -c "* 5 * * * *"

The following would block until a hour divisible by 5 was reached on the first half of the month as well as the 20th of the month) Hours divisible by 5 are: 0, 5,10,15 and 20.

dateblock -o /5 -d 1-14,20

Drifting using the cron was added in v1.0.0 (but was always available using -x or --drift). The advantage you get from using it inline with the cron string is the ability to chain them with multiple drift times using a comma and or range operator. The modulus one will not work here.

The following will block until the 5:20 minute mark of each hour (20 seconds past)

dateblock -c "* 5 * * * * 20"

# you can rewrite the above like this too:
dateblock -n 5 -x 20

# You can skip to the drift portion by just denoting a plus (+) as the last
# entry specified.  This is interpreted as a drift time.
dateblock -c "* 5 +20"

The expression is considered invalid if more entries are found after the drift period. However this is still valid:

dateblock -c "* 5 * * * * +20"

DateBlock Python Bindings

The DateBlock python bindings are really easy to use too:

from dateblock import dateblock
from datetime import datetime, date, time, timedelta

# Returns the date object it will unblock at
result = dateblock("* /20", block=False)

print("Blocking until %s" % result.strftime("%Y-%m-%d %H:%M:%S"))
dateblock("* /20")
print("Unblocked at %s" % datetime.now().strftime("%Y-%m-%d %H:%M:%S"))

# Perhaps you want to calculate a time relative to somewhere in the past?
# No problem; lets get a relative time 4 days ago (from now)
relative = datetime.now() - timedelta(days=4)
result = dateblock("* /20", ref=relative, block=False)

# To use the isc switch with the bindings, just set isc=True (by default
# it is off). Below would block for the start of each minute (not second
# had you not set the isc flag)
result = dateblock("/1", isc=True)

# Dateblock supports date, time and epoch time too!
#
# Date: (yyyy, mm, dd)
result = dateblock("/5", ref=date(2017, 4, 22))

# Time: (hh, mm, ss)
result = dateblock("/5", ref=time(10, 5, 0))

# Epoch: seconds
result = dateblock("/5", ref=13424236)

# Timezones: an aware datetime (or time) reads the cron in its own
# timezone, and the result comes back in that same timezone.  This waits
# for 9:00 in Tokyo, whatever timezone this computer is in.
from zoneinfo import ZoneInfo
tokyo = ZoneInfo("Asia/Tokyo")
result = dateblock("0 0 9", ref=datetime.now(tokyo))

A few things worth knowing:

  • A naive ref (or none, a date, epoch or timedelta) uses this computer's timezone and returns a naive datetime.
  • A timezone aware ref uses its own timezone, including its daylight saving rules, and returns an aware datetime with the same tzinfo. Blocking always ends at that exact moment.
  • An invalid cron string raises SyntaxError; a cron that can never happen (such as February 31st) raises ValueError.
  • While blocking, other Python threads keep running and Ctrl-C (KeyboardInterrupt) works as expected.

Installation

From PyPI (the Python library)

pip install dateblock

This gives you the Python library on Linux, macOS and Windows (the C++ code is compiled straight into it, so nothing else is needed). The dateblock command is the C++ tool; install it from the packages or build it from source as shown below.

From Source

Assuming you have a C++ compiler and the standard development tools that usually go with it (make, autoconf, automake and libtool), then the following will install everything for you.

./autogen.sh
./configure
make
make check
sudo make install

This installs:

  • libdateblock.so (the shared library holding all of the date logic) and its headers in include/dateblock/, with a dateblock.pc file for pkg-config.
  • The dateblock command line tool.

To build the Python bindings from your checkout (this compiles the C++ code straight into the Python module):

pip install .

Building with Docker

Don't want to install the build tools? If you have Docker (or Podman) and GNU make, you can build and test everything inside a container straight from a fresh checkout; no ./configure needed:

# Compile and run all of the tests
make docker-build

# Build packages (each one is tested while it builds)
make docker-rpm                 # Fedora 44 RPMs
make docker-rpm DISTRO=el9      # EL9 RPMs (or DISTRO=el10)
make docker-rpm-all             # the RPMs for Fedora 44, EL9 and EL10
make docker-deb                 # Debian 13 .deb packages
make docker-arch                # Arch Linux packages
make docker-all                 # every one of the above

# Build for 64-bit ARM instead (ie: Raspberry Pi); runs under emulation,
# so it needs qemu-user-static and is much slower (no Arch Linux image)
make docker-rpm ARCH=aarch64

# The Python source package and Linux wheels (needs uv or pipx)
make docker-pypi
make docker-pypi PYPI_ARCHS="x86_64 aarch64"

# Rebuild the man page after editing packaging/man/dateblock.md
make docker-man

# Open a shell inside the build container to poke around
make docker-shell

# Clean up: 'make clean' removes dist/ and the other build files in the
# checkout; 'make release-clean' also removes the build images
make clean
make release-clean
  • Results are written to dist/<distro>/ (dist/<distro>-aarch64/ for ARM, dist/pypi/ for Python).
  • Your checkout is mounted read-only, so the container never changes it.
  • Podman is used if Docker isn't installed; set CONTAINER=podman to prefer it.

See packaging/README.md for the details on each package format, and INSTALL.md for building from source.

Metadata

Release files for dateblock 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dateblock 2.0.0
File Size Uploaded Provenance Actions
dateblock-2.0.0.tar.gz 53.0 kB Without provenance Details for dateblock-2.0.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for dateblock 2.0.0
File Actions
dateblock-2.0.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for dateblock-2.0.0-cp314-cp314-win_amd64.whl
dateblock-2.0.0-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details for dateblock-2.0.0-cp314-cp314-win32.whl
dateblock-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for dateblock-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
dateblock-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for dateblock-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
dateblock-2.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for dateblock-2.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
dateblock-2.0.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for dateblock-2.0.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
dateblock-2.0.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for dateblock-2.0.0-cp314-cp314-macosx_11_0_arm64.whl
dateblock-2.0.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for dateblock-2.0.0-cp314-cp314-macosx_10_15_x86_64.whl
dateblock-2.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for dateblock-2.0.0-cp313-cp313-win_amd64.whl
dateblock-2.0.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for dateblock-2.0.0-cp313-cp313-win32.whl
dateblock-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for dateblock-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
dateblock-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for dateblock-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
dateblock-2.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for dateblock-2.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
dateblock-2.0.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for dateblock-2.0.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
dateblock-2.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for dateblock-2.0.0-cp313-cp313-macosx_11_0_arm64.whl
dateblock-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for dateblock-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl
dateblock-2.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for dateblock-2.0.0-cp312-cp312-win_amd64.whl
dateblock-2.0.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for dateblock-2.0.0-cp312-cp312-win32.whl
dateblock-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for dateblock-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
dateblock-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for dateblock-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
dateblock-2.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for dateblock-2.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
dateblock-2.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for dateblock-2.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
dateblock-2.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for dateblock-2.0.0-cp312-cp312-macosx_11_0_arm64.whl
dateblock-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for dateblock-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl
dateblock-2.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for dateblock-2.0.0-cp311-cp311-win_amd64.whl
dateblock-2.0.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for dateblock-2.0.0-cp311-cp311-win32.whl
dateblock-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for dateblock-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
dateblock-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for dateblock-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
dateblock-2.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for dateblock-2.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
dateblock-2.0.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for dateblock-2.0.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
dateblock-2.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for dateblock-2.0.0-cp311-cp311-macosx_11_0_arm64.whl
dateblock-2.0.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for dateblock-2.0.0-cp311-cp311-macosx_10_9_x86_64.whl
dateblock-2.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for dateblock-2.0.0-cp310-cp310-win_amd64.whl
dateblock-2.0.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details for dateblock-2.0.0-cp310-cp310-win32.whl
dateblock-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for dateblock-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
dateblock-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for dateblock-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
dateblock-2.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for dateblock-2.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
dateblock-2.0.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for dateblock-2.0.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
dateblock-2.0.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for dateblock-2.0.0-cp310-cp310-macosx_11_0_arm64.whl
dateblock-2.0.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for dateblock-2.0.0-cp310-cp310-macosx_10_9_x86_64.whl
dateblock-2.0.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for dateblock-2.0.0-cp39-cp39-win_amd64.whl
dateblock-2.0.0-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details for dateblock-2.0.0-cp39-cp39-win32.whl
dateblock-2.0.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details for dateblock-2.0.0-cp39-cp39-musllinux_1_2_x86_64.whl
dateblock-2.0.0-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details for dateblock-2.0.0-cp39-cp39-musllinux_1_2_aarch64.whl
dateblock-2.0.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for dateblock-2.0.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
dateblock-2.0.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for dateblock-2.0.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
dateblock-2.0.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for dateblock-2.0.0-cp39-cp39-macosx_11_0_arm64.whl
dateblock-2.0.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details for dateblock-2.0.0-cp39-cp39-macosx_10_9_x86_64.whl

Total release size: 26.0 MB

Release files / dateblock-2.0.0.tar.gz

Download URL dateblock-2.0.0.tar.gz
Size 53.0 kB
Tags Source
SHA-256 checksum
How to use checksums
0f95c11c5a8424b5b7d6ed0f4de0ff856426bb6731f416666272cb503b33d118
BLAKE2b-256 checksum
How to use checksums
fbf14898032f9cc04375f9170860fb4be5f86e3133c27fe886990dd3f2e55fa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp314-cp314-win_amd64.whl

Download URL dateblock-2.0.0-cp314-cp314-win_amd64.whl
Size 248.2 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
8efb08aae72b3b6c5f1400adaabadaa65301e154130392a99a66cde86cbffbfe
BLAKE2b-256 checksum
How to use checksums
2932be8d3d333346a8a32c4dc9e6286bfdcfd7c48afa06187b89b28801be917a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / dateblock-2.0.0-cp314-cp314-win32.whl

Download URL dateblock-2.0.0-cp314-cp314-win32.whl
Size 249.6 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
44b753b3cb4f4ebb982310ae199aae6f9093ae219ae9e13852691f2e9a9d771f
BLAKE2b-256 checksum
How to use checksums
4283c69cd28154934d959d841a5fccd119fee0e100a5b00040589a06de62a1ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / dateblock-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL dateblock-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
12e9e8c9ddf7ed17cad5d355e5668155e2bdc9762dcb8409ba5b83ce28123fd1
BLAKE2b-256 checksum
How to use checksums
5aaad030dbf714f37ecf7e73e3437f796a331d8c5fb956ef88a1acf11e9452d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL dateblock-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7a766c476a23847dac4854ed6833ba15462f778edc37261e4fd02e5f6693dec0
BLAKE2b-256 checksum
How to use checksums
820b08198155b49921096fb2a13e2ea4796e83039045b206fd22ae618954e2ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL dateblock-2.0.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 447.4 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f05c4fa254cae44e423b0b31f9504f5cb70b28595c5e9b4526ba13c606abf6fe
BLAKE2b-256 checksum
How to use checksums
170c985100bae9b38c20c5fa9779cb3a994c20fbfd0a4b05826bee62f9530abc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL dateblock-2.0.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 422.4 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9e27e88a886dfb78501fa29e8954a69b07f60da42ba0bca2f02d38226f73cd58
BLAKE2b-256 checksum
How to use checksums
0e0ecc9f64d4f32ec43885bf5adb58f5be8f8f654558d14584b9b2b4a70abfda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL dateblock-2.0.0-cp314-cp314-macosx_11_0_arm64.whl
Size 53.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ad89d4cb9bcda044931adb73bd501c8976dbff6833a2cc84fc25a4ca2df5adf1
BLAKE2b-256 checksum
How to use checksums
f4d4e9e8c3b9ee5023eaa1aa8c52822f9e36f765d1d1769da6ddd58ab8cf5a83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / dateblock-2.0.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL dateblock-2.0.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 53.5 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
eac0c65c3b3d735c32e4b131c43e1211e8fb23bc95edf9f075377ed76bf9b424
BLAKE2b-256 checksum
How to use checksums
7cbc0055d194de5ae836730541e3195de1cb27b744e72a9a48919fea701f40b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / dateblock-2.0.0-cp313-cp313-win_amd64.whl

Download URL dateblock-2.0.0-cp313-cp313-win_amd64.whl
Size 240.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b251dbc14938bfe27ff7e52e3e3262cf05cad9fc5cbd244a9d5b4a7a04a6996b
BLAKE2b-256 checksum
How to use checksums
2fd8a16863159548e49f9f997782ab8fd1f9705ac8d8e10d115c6c06c9db04d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / dateblock-2.0.0-cp313-cp313-win32.whl

Download URL dateblock-2.0.0-cp313-cp313-win32.whl
Size 242.8 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
f69436c67398b73f8d540b1c588096a4023770a9520188526e6d6640c2477b5d
BLAKE2b-256 checksum
How to use checksums
e4347483fc752e9adac47f173a215039b06a8534622a8f4e98ba7b3e46275136
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / dateblock-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL dateblock-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c1d164f56997adc647520717495aa8e395411aab23551b5a67939733dc39d042
BLAKE2b-256 checksum
How to use checksums
a5b80e4ad8f05cfa790d63ae571f3b47a66547c4715341078ea5839676096d40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL dateblock-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c8deb39a1502e40ef000625712f106f543a8a4b42163c492035b0ada201c1a47
BLAKE2b-256 checksum
How to use checksums
cf4e159f142967a322d5c60986591c46d215d8c1347a7e372b939e9e96dfbded
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL dateblock-2.0.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 447.2 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d7db746bcf252f01d09ec6230566abcfd383c95ca669ee70f47d5aa73869c084
BLAKE2b-256 checksum
How to use checksums
b79a3d25c204034235c99a264fca77a76e5d26463b3e40aaf40c1024c49fb642
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL dateblock-2.0.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 422.2 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e5ef2ff999baf5943981873524284b910527a2119e94e2b993e89f94d60199b7
BLAKE2b-256 checksum
How to use checksums
b05ee6d1bb6674dbb6aa026e66ef41dcfad954c635b743d778829e78c7c47ecb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL dateblock-2.0.0-cp313-cp313-macosx_11_0_arm64.whl
Size 53.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2349122bd1cf64d022f308522908af39ebe3153e738dae0ceb561b643f1cd130
BLAKE2b-256 checksum
How to use checksums
32083896737f6d1aa8f862233255cc5fc1673fde397a7ffce27399c7b158f6af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / dateblock-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL dateblock-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 53.4 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
fb94f4b336d24c1d447e8f1e4740f9f6fa6586cbfa2f65816b469e53083a1538
BLAKE2b-256 checksum
How to use checksums
d794844c3da7b4b567fc5b03636951b0ceeebe4a454368087f2c339729d847a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / dateblock-2.0.0-cp312-cp312-win_amd64.whl

Download URL dateblock-2.0.0-cp312-cp312-win_amd64.whl
Size 240.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
aa3a7aa37dc9cc0a1ddaa1ce6e06a8e4ed42b37eb3b9c4ae256bce887735e2ab
BLAKE2b-256 checksum
How to use checksums
976c090598770634f9ca2c5062f90e916da22f7cb678fa9041049a5744e82513
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / dateblock-2.0.0-cp312-cp312-win32.whl

Download URL dateblock-2.0.0-cp312-cp312-win32.whl
Size 242.9 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
6c50a0aeb6229eddf664b35fdbf5c6c0cf52b8bdbfa88a95327de7519f2b8f47
BLAKE2b-256 checksum
How to use checksums
851a95427517b0730ba3363e3539a887e8ec7763a19087e6dea5fafd14023cff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / dateblock-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL dateblock-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c09a5e80030e856133333cba52db114af19836753b01dfe38cb25ca039ccb41b
BLAKE2b-256 checksum
How to use checksums
3c0f54858053545bf6367005b318e5838b074e417b0ff1b43fe4b02ab7ce8f85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL dateblock-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5a03d1b3034a1664de67bddf840bb443e5fc0fe8af774db3fc70e30a89d40fe6
BLAKE2b-256 checksum
How to use checksums
71ecde17a987a35bc963b8aa2cf399ce8912b85c809ea30f8b4fb1f354840cf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL dateblock-2.0.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 444.2 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a8b35353f012e676c957284cce84a54a71254495a39b7feacbd3ea2c5bb665a6
BLAKE2b-256 checksum
How to use checksums
f0b9ef9e7e330e93b76244c79e6b6d9561db45384d520495a39c610dc2f07527
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL dateblock-2.0.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 419.0 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3e7561c1c9d74f24268294546ee86c842ecc326d2c1a35d42ea4bcebf61062f0
BLAKE2b-256 checksum
How to use checksums
20866da035b8861f8f6235895c574ef603f4b2b53cba4f7cb2d83d6dd83d1573
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL dateblock-2.0.0-cp312-cp312-macosx_11_0_arm64.whl
Size 53.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6aa783bef24a6286ec762d9d6e5502e12820b3ddc77edd9fdd8221a01ce0aab8
BLAKE2b-256 checksum
How to use checksums
09d2db1016452677624d0d4f954b49d534aefbf92ccd7cef3c0bb4b91b72d98c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / dateblock-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL dateblock-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 53.4 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
ed4f99c3e1f89ec34ef698ec86f74f008563d5597c0786fd75c8b1f9b36b3fc2
BLAKE2b-256 checksum
How to use checksums
9575fcc61631dd7da14fc488ae8c7d1c17f937351a93f5899f4ed95c2e2a5a95
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / dateblock-2.0.0-cp311-cp311-win_amd64.whl

Download URL dateblock-2.0.0-cp311-cp311-win_amd64.whl
Size 240.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8fc230fba3c294086a0ef8a21a10d5f1449b16b98d0627ac80b45b9a37b6cf09
BLAKE2b-256 checksum
How to use checksums
e583b3d29cde405989e8157755bb1d40e5d720aa3a3dbf2088eebc09e60cfea8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / dateblock-2.0.0-cp311-cp311-win32.whl

Download URL dateblock-2.0.0-cp311-cp311-win32.whl
Size 242.8 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
ef93287012203b9543af4c1d3bef40c788be3a59d507beb0ed71e07e26ebc7d3
BLAKE2b-256 checksum
How to use checksums
b575811718eca3c1bbfe6ea749c478b4e0ce842690f094f885b21d7810edd729
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / dateblock-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL dateblock-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bff499b8fd12c831f6a5b6a36bed7d9208775a6bae278fccf0beae51d9804a94
BLAKE2b-256 checksum
How to use checksums
b2824bd323fe716226db5953001f87411e4942e85636f21f6eb1a2dc0850e321
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL dateblock-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0feed8b178d4a0d15473951c6d3b473dd130d34f4567dc4aff90f2cafb0cc61a
BLAKE2b-256 checksum
How to use checksums
dbe8ab4272d19a1e156e73fbb898b375d645dec1e5a9c0ade29671ce9d565058
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL dateblock-2.0.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 443.3 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
017e418e8ef02ce12682c05ef3b857cbd992933173a9f7e93d1b0d76518a682a
BLAKE2b-256 checksum
How to use checksums
7ba2e845f23fbf4e2d55a3962979fe4a6d71afc077592681e88e02b1711247d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL dateblock-2.0.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 418.0 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9a57fb743743cb4152b96319b1b337c7e1d7d80944983aef51f4d5303a164d93
BLAKE2b-256 checksum
How to use checksums
1bd1402b7d03244243c0ef80be0effa4b81b485fb5770dacb3bd96111ddc559d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL dateblock-2.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 53.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8976f4cc975065ac746ca5203f19631d6136f60893355a463f53c1d2072fe3f7
BLAKE2b-256 checksum
How to use checksums
19f29d5a2de8a27016b2eb52bb6656d5b349a4e5d0c4e5c13a6770a984b6f8fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / dateblock-2.0.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL dateblock-2.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 52.9 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ca20ff79438b48306d9a884b47576b3fb4fe8714591cfa7aaa612b73206e17a3
BLAKE2b-256 checksum
How to use checksums
33e00fb052ca4562d67df90889b79344cc0bd9e9809a045169cdce223f56440c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / dateblock-2.0.0-cp310-cp310-win_amd64.whl

Download URL dateblock-2.0.0-cp310-cp310-win_amd64.whl
Size 240.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ca4421d81fd33b9da1ae2f8f0ea54eefde30fdf908fdcc7a4d1d84b46373345d
BLAKE2b-256 checksum
How to use checksums
6e698e00a0f813e0beab2cb7465bd178af7bec0d4031667ed2ea9d722d099841
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / dateblock-2.0.0-cp310-cp310-win32.whl

Download URL dateblock-2.0.0-cp310-cp310-win32.whl
Size 242.8 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
ca70c89eafd3eedb373590d9116921e620cb1b6bb9678e1ee29b0fd36696a0ae
BLAKE2b-256 checksum
How to use checksums
52b43a20fe76b3d53ec7ae69fc40621424ac2e90fe944d247e611bbd3f4f3c7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / dateblock-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL dateblock-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cf37f3f67ce746bf058eef781dc0be6a69e5986fad6329b86ece94aa87fd68d3
BLAKE2b-256 checksum
How to use checksums
9dd913e041a125220e8aeb39d4f81c24ce21511bcce69555f5881aea9f31c5eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL dateblock-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a988b230163fafe78116f4f9ab0b36cee26208c420f888c50a937486502fbafc
BLAKE2b-256 checksum
How to use checksums
716d751c994ff796479a15d2377eae29d02011749a3bb9e4b20dc1766a85f311
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL dateblock-2.0.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 442.2 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8c42f8fd76d723d0fee59bf67c52cee3c1495e6e8055f8302c279fb9be3bc82b
BLAKE2b-256 checksum
How to use checksums
4a3c4c66e6c3ec0e5a22d07ea87406c8f3de66207a009d5a850cc4ec7b832c0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL dateblock-2.0.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 416.7 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9b61328df242b4f09fbdb475c311c4446c95352fd897f91670da12b501cc7072
BLAKE2b-256 checksum
How to use checksums
2bdbc4bb4c3ab1e34dba02b0f778aba4d6f4df2d90b8a39f1a7b2066ee685be6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL dateblock-2.0.0-cp310-cp310-macosx_11_0_arm64.whl
Size 53.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
50d30ccfafef02f4b77f1c9773c4ef0a55a9f5487e4f3248c32bca1a4adcc734
BLAKE2b-256 checksum
How to use checksums
696d0de8b8d4aa63f5384988f6cb0c6bad77e1c71aefcda9481f3ae76bd77809
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / dateblock-2.0.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL dateblock-2.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 52.9 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
12ca0fab71e19871235de08c7c50d4853de20884086076fc4af8d1066f62a9f3
BLAKE2b-256 checksum
How to use checksums
ba72253211aad8248086ab2461fc7e090f052353b4742e1215e317a793c63860
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / dateblock-2.0.0-cp39-cp39-win_amd64.whl

Download URL dateblock-2.0.0-cp39-cp39-win_amd64.whl
Size 241.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
7aedf3cd02b165ee2244665e1dedb9dcf873eaca5857952e5db9c00fe09a611e
BLAKE2b-256 checksum
How to use checksums
fa4c9abeba676c9aa1eae82d0d0561a75ddf516548d3b6ce43ebc1635b4db313
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / dateblock-2.0.0-cp39-cp39-win32.whl

Download URL dateblock-2.0.0-cp39-cp39-win32.whl
Size 243.4 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
a59b487df03081044c2d8fca83b4c9dc47f75751e77bc48be40e5b45a83af226
BLAKE2b-256 checksum
How to use checksums
ad5245db9b29b424f5e31fde95c0673f487a8652c024d67e89fc0247f4d7ad52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / dateblock-2.0.0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL dateblock-2.0.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cff9decd4cc0eeba2964d81c212a4ccd8096eb391594f7e095ab0ef4302ef10b
BLAKE2b-256 checksum
How to use checksums
ad3caf1464013bb9f175f37984f143b561dab3c3bd654ad24f688cec5c7ed196
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL dateblock-2.0.0-cp39-cp39-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
be59780d0000aa733a07b7a5ce9285dc2d9b99456a26eb2531393001d48a0eb0
BLAKE2b-256 checksum
How to use checksums
a093f6c91719d63502d66f115558e91645f5b06254c181f900c5fe90360daeed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL dateblock-2.0.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 441.5 kB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8208965777f1960aba0b224d383aa3885824af5d42994112bb16aeaaa1254165
BLAKE2b-256 checksum
How to use checksums
40239fdb7de39e659ceb890d4621bcf0557d4ee073f0fdde78fcf4b475e2b6cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL dateblock-2.0.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 416.0 kB
Tags CPython 3.9 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a3968765c3e5cdbf61ee2faa44783374bd3ab9337c5c96f1238e50f3bfc75b38
BLAKE2b-256 checksum
How to use checksums
14e49ada67205aa8d8d3ecfab58e36fea7f356fa4d63ed87c8f28b1299cda422
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / dateblock-2.0.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL dateblock-2.0.0-cp39-cp39-macosx_11_0_arm64.whl
Size 53.4 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
92ea852caad408e7529ed1a8989cc4a8e90ddf08cb5d0b2f1122cde7d95918dd
BLAKE2b-256 checksum
How to use checksums
d093e149a3d990ba1afbbbcab1977938888dc693f41967f70d10bb443ee1c50a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.15.0

Release files / dateblock-2.0.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL dateblock-2.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 52.9 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
fa93b3e9314f107c36c34c55a59c09abadd8d5bede1cedfa4e53b99478b43332
BLAKE2b-256 checksum
How to use checksums
9f22619964df1befbb893e6d486e12a2102b2c4108db10a38f0254041520efd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.15.0

Security for dateblock 2.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page