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

Uploaded Source

Built Distributions

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

Uploaded PyPy Windows x86-64

ataraxis_time-1.0.2-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.2-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.2-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.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl (79.1 kB view details)

Uploaded PyPy macOS 11.0+ ARM64

ataraxis_time-1.0.2-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.2-cp312-abi3-win_arm64.whl (81.3 kB view details)

Uploaded CPython 3.12+ Windows ARM64

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

Uploaded CPython 3.12+ Windows x86-64

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

Uploaded CPython 3.12+ Windows x86

ataraxis_time-1.0.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-cp312-abi3-macosx_11_0_arm64.whl (79.3 kB view details)

Uploaded CPython 3.12+ macOS 11.0+ ARM64

ataraxis_time-1.0.2-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.2-cp312-abi3-macosx_10_14_universal2.whl (116.2 kB view details)

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

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

Uploaded CPython 3.11 Windows ARM64

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

Uploaded CPython 3.11 Windows x86-64

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

Uploaded CPython 3.11 Windows x86

ataraxis_time-1.0.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-cp311-cp311-macosx_11_0_arm64.whl (81.6 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

ataraxis_time-1.0.2-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.2-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.2-cp310-cp310-win_arm64.whl (82.9 kB view details)

Uploaded CPython 3.10 Windows ARM64

ataraxis_time-1.0.2-cp310-cp310-win_amd64.whl (89.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.10 Windows x86

ataraxis_time-1.0.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-cp310-cp310-macosx_11_0_arm64.whl (81.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

ataraxis_time-1.0.2-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.2-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.2.tar.gz.

File metadata

  • Download URL: ataraxis_time-1.0.2.tar.gz
  • Upload date:
  • Size: 79.9 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.2.tar.gz
Algorithm Hash digest
SHA256 eab425c4b89e9221cb23245a1647b6923090be07680479e72a099bc91e9bd172
MD5 cb07789e74cfb42467da439a8aa594db
BLAKE2b-256 d0df73050781c7a36552e7d9c615077ee75a115206160e6acf270a81ea29d61d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 64466f1f5c820f3c503896c6ead1d604f68afa9f3e00c6d618a7bd8d6982afbb
MD5 be3d354d62b5a9c07bb6297bf2de132e
BLAKE2b-256 208ca981546e788e12d138a74f970290baebb633ee5aae71eb00ba70dffad50c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 746f1b677138ed71ddb62eec89f8c24130925ce24790d2758ab0a470967b0bc5
MD5 7859d027c391ec75417f6fd9b91b2c2f
BLAKE2b-256 abbf76ab2bcd40466bbdc4f04d2a3093c338726bb46a09b661b7d92afaeb7d6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5a638aa7920c5efa057a4da77ff8dc8c3a4213d8b44fc8564875c278a3a07be7
MD5 d9e52ff58c2f8890c41a460552da907c
BLAKE2b-256 2fd8e34d64491fe95a2a3dfcbee8097c326bc594c931cb22b9943bed08d36bef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6dc1472c926ad58961bce783d1b8fddd230c86a7fddb65a05271eb236c66f46a
MD5 cf29da3eae30009a6fee20e7e6ac6608
BLAKE2b-256 f7b7d9dd3a1618c51d00c7bb6b4d885c973f83472e751565584fecd3127b1b71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f30d0b08d9311459fd5ebdac04967d7567db4501139f5f44282079832def114
MD5 aa5a33e0f93cf102c1477a0989318636
BLAKE2b-256 7748dfbf38bebf7fecdedf3183df8d92663bd80740f53afb723403bc27696907

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 4aace1780b9266c103bef4ea4b6359bcaa6ab0bc89beed90ee8c3a6c7c2dd479
MD5 2847546b38a37918594036aa3d35e532
BLAKE2b-256 ae4d37d5e3ab74d515f9fd71c9a493ff8f108c6a90f17b201da989045e001a85

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 8dd426e03edff7b5e0a519a3817ece3007f87746042c8f0ab06368ee71990ebb
MD5 6e4e1fa7d21ef7fa1d4e962c6378ecd6
BLAKE2b-256 a2d686545c22b3312b776f98700d29540c6ea0c8e5747cf9bba75d9c342cc3de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 8e7d800928b5c88f7685d86a42108923e40950a790b422f5bcc524b4db052f70
MD5 1d814adefd4bb13ee7d13249a6430a81
BLAKE2b-256 a5dea11cc63ab9d5599e40498c1f34c182f188f9e05fd7b790ed83adbbe72240

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp312-abi3-win32.whl
Algorithm Hash digest
SHA256 e9a2afeaed412dec1dbdb0b6cd4eda71f04cee15344078072e54a5a4e19c45ed
MD5 09ca2fd1c6cbd6df9ff637dd049fc846
BLAKE2b-256 77e88bdd730658d694bb9055091f9e1d42b5910c8c28bb09fdca235e68d36c30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d5f8533e801be697872268d39e81173dada8810182cd63962ecba835d0216c3a
MD5 9e36bde59c8a2afa5d53c3d8991a2d78
BLAKE2b-256 197a9ad6b9bafa28be6e6da7bedac3ae2fe1b1a2554e2ce39c6754bcafc8c036

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp312-abi3-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 e561d27add4e373a87beb043b57b9ef5042ae0311145b0b97d4c1ed5f961f25f
MD5 d583ccbdcb9746ff2ab4c8b5c78d2d11
BLAKE2b-256 08052bea45544c9c0c9d492ec56e9943a70c0cbdd7e7e20f754b5c43441c7502

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp312-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5b25e58711524ad328035bccf689f5c94afb189946729a2884f09e5e5993d312
MD5 a63ba5c9bce7b36cb01b343c9cb882c2
BLAKE2b-256 bfbdc2e868e8848bfedaec0bb7b2321dcd6ed1f227c543cddbd859244416368b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 34eff59ef210e5cf66f7b2bfe707fcb83a1aa88d1374246bd0af777104eccc31
MD5 134de0a9eb78c7c891f1acce469d8440
BLAKE2b-256 19b7d795103c7840bb70af711720a9c87b74100765dbb9c8fc9e5fc084a31c2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71f6af8b4af82aae5e160f9f5ec014b4e73a9ffdf4f2108cf30958a8d2c30067
MD5 6089b4ee90df230039ed87bf373db9ee
BLAKE2b-256 8a0f36085299e9aa4370fbffb153afd765242b97f5c1766b3d2ef96c26e70ec6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp312-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 ddd8469bd86ef0ac062a3b265f91553c55888616be00ae4532cb03b89966c1d6
MD5 3d3fa3a821a242862f54ebcc5ffa61e6
BLAKE2b-256 d306b05bfe5334eb0d9b921aaa3859aa25a3aa49973ee2f5ad9b8d4aa78cb575

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp312-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 9a55446290e9f62adea732e1c88f17eb31de0e1a7884c87940bbb986364b186b
MD5 db34ea056885fe5646bf915c66c40648
BLAKE2b-256 2e5694664af2c9e0f79f933b5510ec4606d7a86b36b6f628f81ec385acd10e49

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b971ac8b2a4103da8cae1d5074477b609fa86452fcaffea3579ec08335f2416b
MD5 3cdca4cb7767a26748e0046d3a8dec9d
BLAKE2b-256 5f32647a49471d8cd14a4a5fd166cfd2b6ac633c729e99abe901ae117bc8bf01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp312-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9af9990610b37ab9b1301a1649394f0849260b25c1d2ec71adcac7a8211ef098
MD5 3c84734b755584538c5f700c251cc169
BLAKE2b-256 164be953439e9971c5d1edc9ac1e3571359fcf99694fccf8fe635a6770d91c6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 433f3abc464422959339c26f0485a0db34e79c64104ece5ace11b453dd24819c
MD5 e20ba25b14f216ad19a9e02381b0aa34
BLAKE2b-256 4229d5da407b572b87525c66bd56256ef7d559eb1395dfec2daa5d293e414067

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp312-abi3-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 7b1e35e6b9d9fd99cb4c08c829449d436a807ba65cc530fb6cceccdafb11bc25
MD5 f5db834f1b535072f70c8d640168d79a
BLAKE2b-256 ba5b2d1fff8281d90951873d465f89789a0105cf5d2ef647b52d161bbf6950ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp312-abi3-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 1372f21120e4d1bf20c8f8cc19f442a7a5a4a23215b3d2a1600449a20fc3c2ee
MD5 81dfd791a12a12f842f9c2fa80173981
BLAKE2b-256 953eb6546e725d410c5f396dc15286ce5954d1ebfa84c90d5e9201072fe9d2cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f302e9c589d1022ea9f19a901bf7e43cbc0bd9153ae6a921488857465eb64f7e
MD5 b3b14e1e07dd192188493434bd4953d8
BLAKE2b-256 bb563b4f0076e61aea0260e69664e2d62d32821935e6fdf4e4d14bf9f9068679

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 699b610d9fa6ddd87fd5311915e51cfc3b3537536dedb892540fd65137cc5b95
MD5 1b297bc8117396b6653a68e15500ff28
BLAKE2b-256 53584e036aa0f3ec088f89c6c847642a60fbd7b5fdc9d7c95e6a89e5ae5591d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7cd7184402555b9cad1e240abdddf6f9b63c7e5425c50ff7171dda26c47d1356
MD5 a965cc0e7148cc15f311857f84db66ae
BLAKE2b-256 58ff763405069b1eac315a45e68e67a7fb80083c839f5fd3176a68e610fdf8c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fd901b0c71ad366590b9f3c3cd7c0d18c104f8d162f56248afa35086c16e09fa
MD5 357705d7aa6f037afb85cd5bf972b27f
BLAKE2b-256 823aba77aba84458dd7829d750970a714c0c1006bfd493114f4cf0155c6ce4c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp311-cp311-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 59274a15587b954c1129826d09e8892899535dbe2cb31d45cbf886b7e5c3a305
MD5 29f7dcffea8a2df48227db068292871f
BLAKE2b-256 58fcdfab448c6e8b317fbcea089eed661fe4d79c1fb5e7a314cec7ec0eb3fc15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9b9cf81625679eb61ca71b67c1f72d0bc07c29f5cd3ff7b89344e183cfa708d0
MD5 3198fd2366c19681affc3f623de6ab2a
BLAKE2b-256 fce509a7d23431a62f693b8bd7d6ac6d9ab95bf24ac3a42c5dacb06307d41133

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 24bb14009eb078d3dda42be7331f11b7a441203d20fce34e8b3e65d1a5f3a738
MD5 b1a3f2e373ea46018811dd9cf6efc23d
BLAKE2b-256 6d1a273b72774a6fd2be008f516b858c6e8c46a69e3239ff779c233bad47df66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee18c57da8bde06fa87971b5b8277790fbd830175c597c31bfaa040a35b8e5a7
MD5 fc5cc572ffeeeb4ec32c927116d44aed
BLAKE2b-256 e32ea8ccebac855e05cfa9b9e68231c12401bfb7e84d5377884c12ed4f4aec4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 95c47293b9cb8f7c33b5d17ab3683e6891c5da906f1df074af136f32c0265546
MD5 88396c4810c76c827a030f9b4b994cba
BLAKE2b-256 072384315a5a8454df02ae438add21261059cc2cfb5e5b9fba641e9e6f1c0cf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d6ad1ded5da42fd0845ea0e5f0dbb3365a63023d37d25dac46e9479c08f9cadb
MD5 5e68587d1d073263f3ab1d8e5e329409
BLAKE2b-256 c318671f9f62242f2dc411bea371bce256e35cc4a3560efe62766d6806efe884

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7cac73efe0ca6845447af097494a4d173b58f8d42d5c2fdb9f1638c1a03ca4e9
MD5 3ba031d1b728ebd6cc4f20ba00551bfd
BLAKE2b-256 a8d824c35485348240999d9e46027822c2e8c5d674588f18462892595c16368e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3daeb0277dd89e613560b3ebfd4d6a324c344ea7291afc99bf693289f75b38d1
MD5 f4140fc2a556cefdeb4fed87dd65f25d
BLAKE2b-256 bc9247e2a3dd18d8e1f63a0fcde1ba723603431b2c267a1eff3a70467af1aaed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b46cf573bee17c70b050cdd91652383e1a0f8f2baec8c1f40aa418bb2f5855b
MD5 5e3c92b791a3a4f473a93fc06122053a
BLAKE2b-256 d948b89b2eef362cf046ad0798a222767ec5e2ac41fb62dad03423d253413958

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 06ec49509d76a5518aa87e1ff62c3c43419f5625d8e03aa3470bd59e9911c67e
MD5 d8b5059725db9a7e275b69087976fdb1
BLAKE2b-256 436af8a85c393b31d4d1fb4870e9455c092b393afea87ecf8d2bf673e051f350

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp311-cp311-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 b4cf94bb598fc335b48f2473dacc4b3bd0bd2dceb7f9ac108a98dd47fc56a8ea
MD5 0233b3cc5fb0d4ddcc1ed500d2f4127c
BLAKE2b-256 e34b027353ceba24725bc7c15ccbb64438f41edd7dad749be6846f3361613a97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 a07913ac0e3fadc4eddba139374f48a54284a387db923c3dbeb8a520980bb0ac
MD5 9bdb6a8fd5f3c1f2bda956ec3bea6dde
BLAKE2b-256 91bd648597c41e20e7307e99c139814c87917ae6faca8f88f32411c3be5daf83

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d6f36a450ce83d0a176c989e8de0138ad3f5d4f7987ab4bd9a618c51d91d2393
MD5 e9078f61bbf5fac0f7084ec0c09f2fb3
BLAKE2b-256 198afed27951e8dea224950dca727e22f30a8517346004dc18ba9df36de8d8d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c69cfac59d3ddce01d26f3aa8dc5f10bf64d21ddb9e178aa682c203371fa4aa2
MD5 71e7caf4359ddd07e7cea1842a83b79a
BLAKE2b-256 dd27f7b728b067c281cda5aef2f1d7f8dffaec8c351faafa588052b68c595d8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b983685eee8fcea5deff76dd958f4372169e2b88a99d12b5e1c505c8d1dd71e
MD5 623fa9f0be4d528065b7dc3bfb9cdeb4
BLAKE2b-256 be9b2f4f038b8344c7e956daeb85ddf0f479781e0e6b52658e33c4c3df320fcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp310-cp310-musllinux_1_2_ppc64le.whl
Algorithm Hash digest
SHA256 d2bd823ace26cc30f4b7bf1ca54bd898486a37ce328ff6bc681a2b9578d9d826
MD5 6fdfc1cbea81dc0cbf4e3a835bc28843
BLAKE2b-256 d57ba55a6af7cecd32b5685cbd182d196e27d12dc772883a17344927dac1b4cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 952ff1b062df07837fe17b46e3e64422791de2368935844fafed4c8c7e864e09
MD5 fc1e9d0e77e765bd62de8d95eef46891
BLAKE2b-256 1ea0b76cf1ba50c21b8715feeb951c7f3df1838d4f1a1b07de167c23c28a9d42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ed9ed845c78a0c37f4518ee3c8b4cac54fd024f7136ca4dedad424a40096f9ee
MD5 fbd3da96c3dc49a28d96d1b6faad820d
BLAKE2b-256 0b63fdd117fb6ed7b2d458eeaab45cbd47eadd3f8dc610ba07c20c3a8d1b8fa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d2eee8ddf4aa2ff25adb72c47a47a6d97ce9b23eb1455fa33c2b1a0f4c6e002
MD5 f5694ed1f8492db74568daa439607ced
BLAKE2b-256 f2b1068bc547dbb4205be75c1a59215a34257826b65638582133e7d44bcd9edf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 eb2846edef9f5f608c954f473d488b7a8aee5f67fb630fabe1888b3a065fab44
MD5 005403b840dcb38b983dcc8758e8af30
BLAKE2b-256 99f434cb171b143b5c5a78214d5947fb0e20efcddaf7dc2f3302b8e4cd4344f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 050a692b292d4e8efb5fb5f41a121bc3ae56f2d322b7c1332e3aad86ae66c17e
MD5 1625dc659ea02cd4a8176294717d5baf
BLAKE2b-256 79c00203b69afe41287462e62c92f10989122a73a9c7d4c8552b40cecb44a104

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1042704b5189bb7872a3879ec96b28328ab5caec4b97c277d06dcf423ba92d22
MD5 b71914e1ad5649a7b2b426178beb7b99
BLAKE2b-256 808ef67c62bebbe24eddbfa23ea55f7b456590019dc80d4f86849702b00bfea3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d95b9a287f54f554bbe25317f73298184e2393338fbae9ffd843dc6f9970a5e4
MD5 51357232f64b439d34d294a1e6c9bd2c
BLAKE2b-256 cf69d1d19bac49f09933bcd49a8986eebec80a04a740e95d191a389a91c0e710

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 297cee5dda90db0e3757fb78d76e14dacf861285191fb4def3b3e024403b261b
MD5 da00a0f65fafe7c18073459ec7645098
BLAKE2b-256 1de8bfa2bad075b8257995625f09f60f18304e6a84d05b8975bfc360cd04d54f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 8a7d8ecafe70d4395103d67e3751efbf536fd63df140b76ba03876774df88446
MD5 55f4f0230d3b40dbbf06fa7d31d8d5db
BLAKE2b-256 83752ed5a81b727dde61f5398b44b37364a9e62ab5d6ddae8b337762642279e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ataraxis_time-1.0.2-cp310-cp310-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 9f39f7d91e74806d341b8d315aac4588a2e02145895e47f9df5f542c3cf81796
MD5 2920b7fd768acb259d08f1c0e10fb484
BLAKE2b-256 9175946ab1334bded5b5bb27a952eff0d9bb0833a53afb51115b4ca513666faf

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