Skip to main content

Provides a sub-microsecond-precise thread-safe timer and methods to work with date and time data.

Project description

ataraxis-time

A Python library that provides a sub-microsecond-precise thread-safe timer and methods to work with date and time data.

PyPI - Version PyPI - Python Version Ruff type-checked: mypy PyPI - License PyPI - Status PyPI - Wheel


Detailed Description

This library uses the 'chrono' C++ library to access the fastest available system clock and use it to provide interval timing and delay functionality via a Python binding API. While the performance of the timer heavily depends on the particular system configuration and utilization, most modern CPUs should be capable of sub-microsecond precision using this timer. Due to using a C-extension to provide interval and delay timing functionality, the library is thread- and process-safe and releases the GIL when using the appropriate delay command. Additionally, the library offers a set of standalone helper functions that can be used to manipulate date and time data.

The library can be used as a standalone module, but it is primarily designed to integrate with the broader 'Ataraxis' science-automation project, providing date- and time-related functionality to other project modules.


Features

  • Supports Windows, Linux, and OSx.
  • Sub-microsecond precision on modern CPUs (~ 3 GHz+) during delay and interval timing.
  • Releases GIL during (non-blocking) delay timing even when using microsecond and nanosecond precision.
  • Pure-python API.
  • Fast C++ core with direct extension API access via nanobind.
  • GPL 3 License.

Table of Contents


Dependencies

For users, all library dependencies are installed automatically for all supported installation methods (see Installation section). For developers, see the Developers section for information on installing additional development dependencies.


Installation

Source

Note. Building from source may require additional build-components to be available to compile the C++ portion of the library. It is highly advised to use the option to install from PIP or CONDA instead.

  1. Download this repository to your local machine using your preferred method, such as git-cloning. Optionally, use one of the stable releases that include precompiled binary wheels in addition to source code.
  2. cd to the root directory of the project using your CLI of choice.
  3. Run python -m pip install . to install the project. Alternatively, if using a distribution with precompiled binaries, use python -m pip install WHEEL_PATH, replacing 'WHEEL_PATH' with the path to the wheel file.
  4. Optionally, run the timer benchmark using benchmark_timer command from your CLI (no need to use 'python' directive). You can use benchmark_timer --help command to see the list of additional configuration parameters that can be used to customize the benchmark behavior.

PIP

Use the following command to install the library using PIP: pip install ataraxis-time

Conda / Mamba

Note. Due to conda-forge contributing process being more nuanced than pip uploads, conda versions may lag behind pip and source code distributions.

Use the following command to install the library using Conda or Mamba: conda install ataraxis-time


Usage

This is a minimal example of how to use the precision timer class from this library:

# First, import the timer class.
from ataraxis_time import PrecisionTimer
import time as tm

# Then, instantiate the timer class using the desired precision. Supported precisions are: 'ns' (nanoseconds),
# 'us' (microseconds), 'ms' (milliseconds), and 's' seconds.
timer = PrecisionTimer('us')

# Interval timing example
timer.reset()  # Resets (re-bases) the timer
tm.sleep(1)  # Simulates work (for 1 second)
print(f'Work time: {timer.elapsed} us')  # This returns the 'work' duration using the precision units of the timer.

print()  # Separates interval example from delay examples

# Delay example:
for i in range(10):
    print(f'us delay iteration: {i}')
    timer.delay_block(500)  # Delays for 500 microseconds, does not release the GIL

print()  # Separates the us loop from ms loop

timer.set_precision('ms')  # Switches timer precision to milliseconds
for i in range(10):
    print(f'ms delay iteration: {i}')
    timer.delay_noblock(500)  # Delays for 500 milliseconds, releases the GIL

This is a minimal example of how to use helper-functions from this library:

# Import the desired function(s) from the time_helpers sub-package.
from ataraxis_time.time_helpers import convert_time, get_timestamp

# Time converter example. The function can convert single inputs and lists / numpy arrays.
initial_time = 12
time_in_seconds = convert_time(time=initial_time, from_units='d', to_units='s')  # Returns 1036800.0

# Obtains the current date and time and uses it to generate a timestamp that can be used in file-names (for example).
dt = get_timestamp(time_separator='-')  # Returns 2024-06-18-00-06-25 (yyyy-mm-dd-hh-mm-ss)

API Documentation

See the API documentation for the detailed description of the methods and classes exposed by components of this library. The documentation also covers the C++ source code and any cli-interfaces (such as benchmark timer).


Developers

This section provides installation, dependency, and build-system instructions for the developers that want to modify the source code of this library. Additionally, it contains instructions for recreating the conda environments that were used during development from the included .yml files.

Installing the library

  1. Download this repository to your local machine using your preferred method, such as git-cloning.
  2. cd to the root directory of the project using your CLI of choice.
  3. Install development dependencies. You have multiple options of satisfying this requirement:
    1. Preferred Method: Use conda or pip to install tox or use an environment that has it installed and call tox -e import-env to automatically import the os-specific development environment included with the source code in your local conda distribution.
    2. Run python -m pip install .'[dev]' command to install development dependencies and the library. For some systems, you may need to use a slightly modified version of this command: python -m pip install .[dev].
    3. As long as you have an environment with tox installed and do not intend to run any code outside the predefined project automation pipelines, tox will automatically install all required dependencies for each task. Generally, this option is not recommended.

Note: When using tox automation, having a local version of the library may interfere with tox methods that attempt to build the library using an isolated environment. It is advised to remove the library from your test environment, or disconnect from the environment, prior to running any tox tasks. This problem is rarely observed with the latest version of the automation pipeline, but is worth mentioning.

Additional Dependencies

In addition to installing the required python packages, separately install the following dependencies:

  • Doxygen, if you want to generate C++ code documentation.
  • An appropriate build tool or Docker, if you intend to build binary wheels via cibuildwheel (See the link for information on which dependencies to install).
  • Python distributions, one for each version that you intend to support. Currently, this library supports 3.10, 3.11 and 3.12. The easiest way to get tox to work as intended is to have separate python distributions, but using pyenv is a good alternative too. This is needed for the 'test' task to work as intended

Development Automation

To help developers, this project comes with a set of fully configured 'tox'-based pipelines for verifying and building the project. Each of the tox commands builds the project in an isolated environment before carrying out its task. Some commands rely on the 'automation.py' module that provides the helper-scripts implemented in python. This module is stored in the source code root directory for each Sun Lab project.

  • tox -e stubs Builds the library and uses mypy-stubgen to generate the stubs for the library wheel and move them to the appropriate position in the '/src' directory. This enables mypy and other type-checkers to work with this library.
  • tox -e lint Checks and, where safe, fixes code formatting, style, and type-hinting.
  • tox -e {py310, py311, py312}-test Builds the library and executes the tests stored in the /tests directory using pytest-coverage module.
  • tox -e combine-test-reports Combines coverage reports from all test commands (for each python version) and compiles them into an interactive .html file stored inside '/reports' directory.
  • tox -e doxygen Uses externally installed Doxygen distribution to generate documentation from docstrings of the C++ source code files.
  • tox -e docs Uses Sphinx to generate API documentation from Python Google-style docstrings. If Doxygen-generated .xml files for the C++ extension are available, uses Breathe plugin to convert them to Sphinx-compatible format and add them to the final API .html file.
  • tox Sequentially carries out the commands above (in the same order). Use tox --parallel to parallelize command execution (may not work on all platforms).

The commands above are considered 'checkout' commands and generally required to pass before every code push. The commands below are not intended to be used as-frequently and, therefore, are not part of the 'generic' tox-flow.

  • tox -e build Builds the sdist and binary wheels for the library for all architectures supported by the host machine and saves them to the '/dist' directory.
  • tox -e upload Uploads the sdist and wheels to PIP using twine, if they have not yet been uploaded. Optionally use tox -e upload -- --replace-token true to replace the token stored in .pypirc file.
  • tox -e recipe Uses Grayskull to generate the conda-forge recipe from the latest available PIP-distribution. Assumes sdist is included with binary wheels when they are uploaded to PIP.
  • tox -e export-env Exports the os-specific local conda development environment as a .yml and spec.txt file to the '/envs' directory. This automatically uses the project-specific base-environment-name.
  • tox -e import-env Imports and os-specific conda development environment from the .yml file stored in the '/envs' directory.
  • tox -e rename-envs Replaces the base-name for all environment files inside the '/envs' directory. Remember to also change the base-name argument of the export-env command.

Environments

All environments used during development are exported as .yml files and as spec.txt files to the envs folder. The environment snapshots were taken on each of the three supported OS families: Windows 11, OSx 14.5 and Ubuntu Cinnamon 24.04 LTS.

To install the development environment for your OS:

  1. Download this repository to your local machine using your preferred method, such as git-cloning.
  2. cd into the envs folder.
  3. Use one of the installation methods below:
    1. Preferred Method: Install tox or use another environment with already installed tox and call tox -e import-env.
    2. Alternative Method: Run conda env create -f ENVNAME.yml or mamba env create -f ENVNAME.yml. Replace 'ENVNAME.yml' with the name of the environment you want to install (axt_dev_osx for OSx, axt_dev_win64 for Windows and axt_dev_lin64 for Linux).

Note: the OSx environment was built against M1 (Apple Silicon) platform and may not work on Intel-based Apple devices.


Authors


License

This project is licensed under the GPL3 License: see the LICENSE file for details.


Acknowledgments

  • All Sun Lab members for providing the inspiration and comments during the development of this library.
  • My NBB Cohort for answering 'random questions' pertaining to the desired library functionality.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ataraxis_time-1.0.1.tar.gz (81.0 kB view details)

Uploaded Source

Built Distributions

ataraxis_time-1.0.1-pp310-pypy310_pp73-win_amd64.whl (87.0 kB view details)

Uploaded PyPy Windows x86-64

ataraxis_time-1.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (105.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

ataraxis_time-1.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (108.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

ataraxis_time-1.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (101.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

ataraxis_time-1.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (79.1 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

ataraxis_time-1.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (80.3 kB view details)

Uploaded PyPy macOS 10.15+ x86-64

ataraxis_time-1.0.1-cp312-abi3-win_arm64.whl (81.2 kB view details)

Uploaded CPython 3.12+ Windows ARM64

ataraxis_time-1.0.1-cp312-abi3-win_amd64.whl (86.9 kB view details)

Uploaded CPython 3.12+ Windows x86-64

ataraxis_time-1.0.1-cp312-abi3-win32.whl (82.8 kB view details)

Uploaded CPython 3.12+ Windows x86

ataraxis_time-1.0.1-cp312-abi3-musllinux_1_2_x86_64.whl (539.7 kB view details)

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

ataraxis_time-1.0.1-cp312-abi3-musllinux_1_2_ppc64le.whl (589.1 kB view details)

Uploaded CPython 3.12+ musllinux: musl 1.2+ ppc64le

ataraxis_time-1.0.1-cp312-abi3-musllinux_1_2_i686.whl (579.6 kB view details)

Uploaded CPython 3.12+ musllinux: musl 1.2+ i686

ataraxis_time-1.0.1-cp312-abi3-musllinux_1_2_aarch64.whl (519.9 kB view details)

Uploaded CPython 3.12+ musllinux: musl 1.2+ ARM64

ataraxis_time-1.0.1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (105.7 kB view details)

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

ataraxis_time-1.0.1-cp312-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (103.4 kB view details)

Uploaded CPython 3.12+ manylinux: glibc 2.17+ s390x

ataraxis_time-1.0.1-cp312-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (111.9 kB view details)

Uploaded CPython 3.12+ manylinux: glibc 2.17+ ppc64le

ataraxis_time-1.0.1-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl (108.5 kB view details)

Uploaded CPython 3.12+ manylinux: glibc 2.17+ i686

ataraxis_time-1.0.1-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (101.8 kB view details)

Uploaded CPython 3.12+ manylinux: glibc 2.17+ ARM64

ataraxis_time-1.0.1-cp312-abi3-macosx_11_0_arm64.whl (79.3 kB view details)

Uploaded CPython 3.12+ macOS 11.0+ ARM64

ataraxis_time-1.0.1-cp312-abi3-macosx_10_14_x86_64.whl (81.3 kB view details)

Uploaded CPython 3.12+ macOS 10.14+ x86-64

ataraxis_time-1.0.1-cp312-abi3-macosx_10_14_universal2.whl (116.1 kB view details)

Uploaded CPython 3.12+ macOS 10.14+ universal2 (ARM64, x86-64)

ataraxis_time-1.0.1-cp311-cp311-win_arm64.whl (82.8 kB view details)

Uploaded CPython 3.11 Windows ARM64

ataraxis_time-1.0.1-cp311-cp311-win_amd64.whl (88.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

ataraxis_time-1.0.1-cp311-cp311-win32.whl (84.3 kB view details)

Uploaded CPython 3.11 Windows x86

ataraxis_time-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl (542.8 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

ataraxis_time-1.0.1-cp311-cp311-musllinux_1_2_ppc64le.whl (593.9 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ppc64le

ataraxis_time-1.0.1-cp311-cp311-musllinux_1_2_i686.whl (583.4 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

ataraxis_time-1.0.1-cp311-cp311-musllinux_1_2_aarch64.whl (522.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

ataraxis_time-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (108.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

ataraxis_time-1.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (106.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

ataraxis_time-1.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (115.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

ataraxis_time-1.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (111.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

ataraxis_time-1.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (104.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

ataraxis_time-1.0.1-cp311-cp311-macosx_11_0_arm64.whl (81.6 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

ataraxis_time-1.0.1-cp311-cp311-macosx_10_14_x86_64.whl (83.8 kB view details)

Uploaded CPython 3.11 macOS 10.14+ x86-64

ataraxis_time-1.0.1-cp311-cp311-macosx_10_14_universal2.whl (120.6 kB view details)

Uploaded CPython 3.11 macOS 10.14+ universal2 (ARM64, x86-64)

ataraxis_time-1.0.1-cp310-cp310-win_arm64.whl (82.9 kB view details)

Uploaded CPython 3.10 Windows ARM64

ataraxis_time-1.0.1-cp310-cp310-win_amd64.whl (89.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

ataraxis_time-1.0.1-cp310-cp310-win32.whl (84.4 kB view details)

Uploaded CPython 3.10 Windows x86

ataraxis_time-1.0.1-cp310-cp310-musllinux_1_2_x86_64.whl (542.9 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

ataraxis_time-1.0.1-cp310-cp310-musllinux_1_2_ppc64le.whl (594.1 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ppc64le

ataraxis_time-1.0.1-cp310-cp310-musllinux_1_2_i686.whl (583.7 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

ataraxis_time-1.0.1-cp310-cp310-musllinux_1_2_aarch64.whl (522.6 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

ataraxis_time-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (108.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

ataraxis_time-1.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (106.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

ataraxis_time-1.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (115.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

ataraxis_time-1.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (111.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

ataraxis_time-1.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (104.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

ataraxis_time-1.0.1-cp310-cp310-macosx_11_0_arm64.whl (81.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

ataraxis_time-1.0.1-cp310-cp310-macosx_10_14_x86_64.whl (83.9 kB view details)

Uploaded CPython 3.10 macOS 10.14+ x86-64

ataraxis_time-1.0.1-cp310-cp310-macosx_10_14_universal2.whl (120.8 kB view details)

Uploaded CPython 3.10 macOS 10.14+ universal2 (ARM64, x86-64)

File details

Details for the file ataraxis_time-1.0.1.tar.gz.

File metadata

  • Download URL: ataraxis_time-1.0.1.tar.gz
  • Upload date:
  • Size: 81.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for ataraxis_time-1.0.1.tar.gz
Algorithm Hash digest
SHA256 d25b9834374eddab94f0b7ae30ab8342d5a2d2196146505772815077df42e982
MD5 7b44035390eda0ca9767b8c869ea29a9
BLAKE2b-256 cda4f1cd9bc852f7468c4874b728d44f9eb4ead3d91f466526f3a90c74afdef4

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 f463fd7e26f79801147e2d38b47fe61a5b23f635ef6098e75fd4a4109804e15e
MD5 b08fd463555077f7b07e48fd30213779
BLAKE2b-256 680adacbed5751617d696fba420504f02b7c3958af48fed7f8f512729c93b115

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04f3d5e662402bcad98a338ab2146df9b35f4445456ed4475602fb21ec0d0932
MD5 9664f18ced3cc6f3680a087f30576fdd
BLAKE2b-256 f64fb886229af582bd03dba0b73c5fcbf6eaca5c6839037d3ab588a7e44bee8b

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7a9b27c315e8c4004c5f9e641cb11ab2be547b0aa381ce378e7ada452d68e01b
MD5 224b1593fd86d7f70f053371f96ff096
BLAKE2b-256 739581d767f8a5a56d3dc373ce01cfcd435e341e0b6d0fe230ccd84cdd58c777

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6adac246ddfac2efeaed91d5d687e5934665b9ecfd1ae7cec55db32ee0a45008
MD5 fd384d2dbc9d159631a4b1afcdcce7a9
BLAKE2b-256 188d22e3b2280da532a341da53dcae0e16e4dfaf98d440e71b248207bc761dc8

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cdb427e53cb88203c1cd39a530efe005ba7ecd95a05c846a8accf7d87e61211d
MD5 f767b7a3a4cba237abb14140cdb100d8
BLAKE2b-256 72558b3db01c215e0baa96c04354b05857195bed9e084b246836b2eaff95abda

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3630906b3f63a5a985d7a807febaa30f3f560d4874504792c290e98b8029b3e8
MD5 1cdd9a00f8d8f3ace6df2173e33e54c9
BLAKE2b-256 90eeec7a8fe079845888694070ad388b2630e746ab595c0ec184bed4cafb90c1

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp312-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 43f67a8a5b93829a0c19c1c42e2094e4da0cf4381498d8ac89c5474c7b8c1ce5
MD5 2dc0ff26e676aa3d2e16fb3eb177da0d
BLAKE2b-256 8b11fffde2a92e3e86b23ca6a6de3b2314cb036b47e7ad61d4626f976ab45fa8

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 da0f0607e6de956ea8af137b9d743db29167df25f7390152a2e7738149d7cc05
MD5 8ab887c1dbdd567b05d9197e7929b55b
BLAKE2b-256 41c3c9e2e02c72c56b36cb4005825f5d39be5c9687339f6b71df9732fdde423c

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp312-abi3-win32.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp312-abi3-win32.whl
Algorithm Hash digest
SHA256 cf7db145bd20577fa3386920f8600a0fd0acb4b4140da55a7d600a91928b5cd2
MD5 91d39edfc3498a86350f7af9588f7b33
BLAKE2b-256 fe2b1232b6eeec707a0871eb3d88a877934273601747812fa22597014c1bf513

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 42de213d2686080a1fbcaa01591051b310190f4824c31ac4129ebdd38d82b254
MD5 0977a8dba5426b83e6587651ce10e73e
BLAKE2b-256 5b9e71fb06bf3165d759970c86ed5f69fdaf29dcc0ac69934494c1972a587cda

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp312-abi3-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp312-abi3-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 89419ee1c233a6cacbb37d9a069e3fa189257fb56fce0f372b9befdd95abba4f
MD5 88ba027cf9d9b8a22e75ae0d0d38696c
BLAKE2b-256 2b7049fb0a5762737f1871afb126e5dd7c700b7bc0d620e3792b3ace00a7ec6a

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp312-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp312-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 65197d73b3c6083508289103c749da9e811cd97eec11338173be631864f45158
MD5 753084458169c7b18760c62f02bcd774
BLAKE2b-256 a73a4e2b5db0a02dea0d515e45e41f2a0463c6fe7afe24d2802eb97927f22d9b

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 33aa01841f363d0bb553a1b8b7018b35a480aaf564e1a3cf3cd8243251893a61
MD5 9a974743595db1c70b95c1f0fdfa18df
BLAKE2b-256 7f406dac316ab20344fe97767fde7ec6fea0369686d54dc8ce2d86c46cfbcbbb

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37c54a87c01875344e417651ae0d26778c421a85d7ac09999ac1bc774a1ebf02
MD5 87f0aa15ac6826619b24e8cdb7eca927
BLAKE2b-256 04622ab2d723e0841918b41e7ba078f42c9b949b27cd1b26830ec6935df6b0f4

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp312-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp312-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9167c4aecb98b3359d5be5f4c03b3dfffb0d2736d3c8f5c2d22e056189153f5e
MD5 d61eea53b025fc0fbc6ba84952ad685c
BLAKE2b-256 cd937fae4075f11e2d9db9fcd5d64575021dcf633f616cf393ca2d7384befaaf

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp312-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp312-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 5d95a40a59b52368e9ec5ba58327f005a831f138f5bb78fadf0ad2442a55e5cd
MD5 51b83ddcc35326b66ac422b02cbb38c4
BLAKE2b-256 e08efa4442d0dd12f698219c29f709d9dd97c69b2a85c006ccc6c96038dbd5d7

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 aad401bf1735376d4424546636980a5b69bfdbfd4dab6f5488fcf3ca0e0905d7
MD5 f9712e54b5d735eee4b905610b043998
BLAKE2b-256 c420499d1662440c6db2aeeaec6c9cc1fd446a739b786783fe0ce6aa63c0ff5c

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d09d24c7d0baddd68c6222e4329d0caf67fcf7b769b4100a861eca50c4b42bd0
MD5 8fb1039e22ef6610dd6f932c2724a61b
BLAKE2b-256 3aaab64796c7907591e12b4a1dacec2e342d2156c2481058215c123314a7cef1

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 62f3f90453134e8e96e787c217f831a05cd4c01e43dd01ae24173ebe2d8318a9
MD5 aaa5bc530ff36c0620acec8a415df8bc
BLAKE2b-256 c7caebb6db23e4dea5822c6955bb30ded3fc58af764c3003f8bb52cb1365ef39

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp312-abi3-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 3941c329b77e8d68469e85903a37a6b072880d3dc1c817eeae8702abe9c77ee5
MD5 28763bdfcb143e3ef96cf12434a13562
BLAKE2b-256 acf1201c3a4502a316e69a35bd0e280e3f471838ebe495095ea4e51fa0ff25b0

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp312-abi3-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp312-abi3-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 9f2a6e05da566c974a9b9e18fea8056d83f5992355bbc952e600820e9cc31b36
MD5 48ab28d280ee3e905f2c52f9ea36436d
BLAKE2b-256 16138bf6292ceda9c157a59bea91426c7dad34901dce0aef55ecfe9448c54d79

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f2116e67fca21f8a6811229afc2c06b4d2cdf28a940c83193ad051fc33f43e2e
MD5 4f0054bb59c9735854d10fb2ceda9396
BLAKE2b-256 f1bcf3aab5c50e005f426b787d3b554f68dce9c8a17ec7b41386f6ea3c3c87a9

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2818108974a2de46bf18d4162c837cac63af979fe5ba462532347f7801b0315d
MD5 4e99a4de1336254704109ff50d865bf3
BLAKE2b-256 8de5ae13988ca1364d9d1557597c48fcf24f9cb8912e05dfe8234af386c2d9a9

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 9120e3f1543933ed280a14a9e9e079f1e91e18cb543a979e75d103443678713f
MD5 4efd9192571734e72084510b74d777c8
BLAKE2b-256 b5f44953ddefb224caf967956ab9ef097225cbbd5fdffd4ed10e0a050aeadb89

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 66f17525253d9a71f6284dd1698f8ea89d39f553b2299a8bebc1f9a30b68a9eb
MD5 18d32252f457062236350009cc55c823
BLAKE2b-256 dc4af9a892e3647f1808be55b71e41a11b1a3c0af6cdc8654999d2085284b604

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp311-cp311-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 2e971978ea4d7f7cc01ceb5d6bd851d49fee464f7b23c93fd6cda83d8ce2ee2a
MD5 ab1a30133bf887546d3fa025dd5ac3e5
BLAKE2b-256 673027dda4c197aaf1fc7d6a583043fb28b8dd5d1bc2b97dab1159661645f79b

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ff0153d2510c71b1b39c5ce0332664c42db4d7c0a00e18d6d4e746af2bc84232
MD5 c2559cf6648d95d019dea2dc063aa5d3
BLAKE2b-256 65c0ea2694b20e545051d0ed178b4cc56653bd19ea5b72ec3593ef37969b735d

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9c1e4c7c6de429ee5bcc3d5f214dcd92c9e640cc74587c06f0416b82ae92c0a0
MD5 e6e9222c03dc8a5171b6cc148afa8008
BLAKE2b-256 e728bf78f72b5ba8feda8ca9793105deca76f7a8f72c8ed1ccb249a800cca823

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 924b50dc4a96c83a129dc19dbbd74860d4af94de5c2afdb93e3804fe61399e31
MD5 6557b6a1839c7673af74775802be2064
BLAKE2b-256 b5b1183b207d94f496b14b95eb63f37ed9f6f45327a9dd9ac3197feac3e432a7

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 60077f2af69479e4d297465abd66312c5ef89201ac56f9ca582659400b90fdfe
MD5 57f3f5008242c61cc178270e2cec6d80
BLAKE2b-256 29d24ab03d53df69bfa7992c771b526f2c902e586ae6783ee5765c553fd64d2b

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d09d2773ae9bc0a9ae1cc7bf58451b711cd5b446f3a2b086a6eb08d23c3d63b8
MD5 249d141c67796436014c4820e9adef8d
BLAKE2b-256 0a31c969c8dfed909ba1e1d352ad53fbc534754f5a5f7edf8118711eac0c3e9c

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 36375274f4c0bbf2abf89d61de8d07da9d9a546d06dc89097c51ad8edc787f5b
MD5 9711dba21ff251d8fa3a8985299f4e8b
BLAKE2b-256 19872fda571b631449cd7acb758fc838fb60f42f2f5251c08381a1ae8c813b5c

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7fa919ae6602fc3db91d0affc8e0a68ec7d45532f16f5d9d510aae19d9fd8eed
MD5 0f118e937f84f499b0f02b43811f3e12
BLAKE2b-256 b7ef83086d773d61f36e2cb12bef5a71f9c6e9041ae6e221c33d6eb0a4a6e887

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 034824982c251e510327c9d650f44bc51d46263e664b6939511754a92c83c9d2
MD5 3ce9ed4ce61683dec9821c3953f54078
BLAKE2b-256 56695ff0797f07eb4256afc28a262ffa90892c8d0fd6f565327d5629c30b71f0

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 828c6d6b96c0c9ff7abb1bebda58cc72a86120ff326a5f4e32cdda34aeed8872
MD5 c2c168214c94203f53596e3c14340825
BLAKE2b-256 516ff28cc8afe2f7cace1ebe4c0c2182a65eda62cd75cbe15ad6a59698cfcd7a

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp311-cp311-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp311-cp311-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 df76a0f81dffcfbee4add50b5a558dfdc015cab3a66972bc97aca9630b43561a
MD5 91109b4e147c7232e848129d99c3e2cf
BLAKE2b-256 f0c599e5e0f689782bee0baa88900bf49fe189c7c7ddcb222a8210ab551c0dc1

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp310-cp310-win_arm64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 81ea517b9ab8f77400a403affd3b59f55c54106a0f481a5e0e4dcfa04e209318
MD5 c0dd78cba102e4797baed221cdd5548c
BLAKE2b-256 0664127eebd61f9eb84ac28a440875f03b8d1615103025125c917df8e8e30061

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f2695b1b2fe5b84438fc5fc19d17fa10e957404ff4d23fd966ace96b7fed92ab
MD5 4172c3ad39f3657adcf2e3247c62f073
BLAKE2b-256 d99a596ae3189fbe3f1b2b0a67c842915d098d7e7b2a26445f489cdf7a61473a

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 40b26002e1c09992d748282063b27df7984cf44e8e56587724686f0b00f970a0
MD5 b52a5c19c9460a6ac06f34690daf74b7
BLAKE2b-256 e9fb7fa32805a1a15fa64c382bef86cbe9f2df94a324f2aa1788d2a7cf04dc0c

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3ef1039a2080d60ca354d20e80e4c5a509fa8072ca5ab8c5457dffdc51797eb
MD5 01a8307179c85063c1f9c0ee75dd111d
BLAKE2b-256 523bf0a8ce79b4ad03ee62d19d0cc22b34233c7a6369d90ddea6bc1fd5945e36

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp310-cp310-musllinux_1_2_ppc64le.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 c64a47c382669eb2f81622c1efaab2231bca4348ecfafd697339df6f12d21b33
MD5 084ab713b011981c5080548514bc7342
BLAKE2b-256 7a48f8429ae89d6529db69b02ad70fcecb4e813fce5294d4f1edcf9adbddd57d

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ba9568ca1dc52e22437bc47dfbd3cc58a73afb4772ef5ba9450938752b4d6139
MD5 a753ac1cf386a395656e935675e8618c
BLAKE2b-256 5f6bca2fe59385dce83de615774dc467256e161b7601b0358652466861f0b6cb

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f5d2d9be777cf013dbb43f8a39ea4fcdfc5c7d54e0c585f167fd5213a7420455
MD5 12212d241ee7a41cbd59c9291e4d315a
BLAKE2b-256 c18ebcb81d25af52fdb53f31f4ca55019c0e62f0d186f49660b4cedc1e25a327

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42bdab565e55dff0dfa8216c4ec54fcf9bcae2e2ab128693b38996fed2b125b3
MD5 b6971011d65218ca188da6ff85f2b81a
BLAKE2b-256 38343820ca488a4380320036ac9b9ad4da82e3dae2e1043142aeb11fc1607c1c

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9010bf7b064c4dd2bdfab5cf69501a559f276792c4af07b3539d3ee821ca270d
MD5 bc8c89e7042a802afda590674dd8c849
BLAKE2b-256 27fe59ea0a9353ac2606ea9c6a202874aa7375d7940a106599191199d5c1fb7a

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 45670e4355c7463077a1fcbb63f458d12a492938f87f2615006c6a5613d8ec91
MD5 810958654fe4fc8ca4ad75ced36facc6
BLAKE2b-256 b1861118e998e915cc11f18a74b84752a2d9fd222367307bcbf07502b848520b

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7ebc5e05b2a966d30a2bd5171716448d8d1644f6dfa6b3d168565f44b1521b83
MD5 9322d979ec2f1306d6baad1e0efec437
BLAKE2b-256 2011bf14acac7f6aad0bc055c77f79c26fda69ea4e48d3b830a6ef2b3cb473b0

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 40b21cad5921dfc48803b9410b440d20418c0ef061e94e695c8df14ca77eaf62
MD5 59844f919dac5803d43ae45418a0d212
BLAKE2b-256 5e409b7ae4bf49da6dd39a5b25d3ad5fe3eaf2bad0c0e7e8d65ef2638adbd376

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 003e0158b22be5604b0593aeb0ccfa449bcf58ce24da3f098f8fd735159e0e49
MD5 c5b514d077e3f3407297b7423aaad7bb
BLAKE2b-256 34b1d4def2051545cb978523b24844981785bd5cb22344e9c9afad73dceaf48d

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e7358dafcee25bd0d00eb271282bd7916f1c968a840ae5b2260e8ac9fae827f5
MD5 82c04507b296e9993e463a7b598eb640
BLAKE2b-256 47b50e9c229ca87c6d3fbda822c15bc60d4f4e00ec6617e4f10a4d380c309b82

See more details on using hashes here.

File details

Details for the file ataraxis_time-1.0.1-cp310-cp310-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for ataraxis_time-1.0.1-cp310-cp310-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 f7da73e9abcecf301cfebdebbb0034ae995f3a86bca5c60004bd8180168b2ac5
MD5 38fbd18ddc4aa48ef519f37fb22a97f7
BLAKE2b-256 bc76f0f8f4d0082539259729331d51e0d903c676da1b97e4250fde49ba7dea77

See more details on using hashes here.

Supported by

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