Skip to main content

Memory barrier utilities for Python - provides wmb, rmb, and fence operations

Project description

Python Memory Barrier (pymembar)

Memory barrier utilities for Python - provides low-level memory ordering primitives for concurrent programming. Usually you would not need this in Python due to GIL and generally strong memory ordering on x86/x86_64. However, on weakly-ordered architectures like ARM, memory barriers can be useful for ensuring correct visibility and ordering of memory operations when for example working with shared memory, named semaphores, or lock-free data structures.

I used AI (GitHub Copilot) to help generate parts of this README, documentation strings, parts of the core code, the tests, and some configuration files. Please report any inaccuracies or errors you may find.

Overview

This package provides Python bindings for memory barrier operations, ensuring that memory operations are visible to other processes and threads in the correct order. Memory barriers do not provide synchronization themselves, but rather control the visibility and ordering of memory operations across CPU cores and processes.

The package includes three core functions:

  • wmb() - Write memory barrier
  • rmb() - Read memory barrier
  • fence() - Full memory fence

Installation

pip install pymembar

Usage

Basic Usage

import membar

# Write memory barrier - ensures all write operations before this point
# are visible to other processes/threads before any writes after this point
membar.wmb()

# Read memory barrier - ensures all read operations before this point
# complete before any read operations after this point
membar.rmb()

# Full memory fence - ensures all memory operations before this point
# are visible to other processes/threads before any operations after this point
membar.fence()

Logging Support

You can enable optional logging to see which memory barrier implementation is being used at runtime. This is useful for debugging and understanding which underlying mechanism (C11 atomics, MSVC, GNU atomics, BSD, or compiler barrier) is executing on your platform.

⚠️ Performance Warning: Enabling logging adds overhead to every memory barrier call (callback check and function call overhead). This can significantly impact performance in tight loops or performance-critical code paths. Logging should primarily be used for debugging and development, and should be disabled (set_log_callback(None)) in production code where performance is critical.

import membar

# Enable logging with a custom callback
def my_logger(message):
    print(f"[MEMBAR] {message}")

membar.set_log_callback(my_logger)

# Now all barrier calls will log their implementation
membar.wmb()   # Logs: "wmb: using C11 atomic_thread_fence(memory_order_release)"
membar.fence() # Logs: "fence: using C11 atomic_thread_fence(memory_order_seq_cst)"

# You can also use print directly
membar.set_log_callback(print)

# Or integrate with Python's logging module
import logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
membar.set_log_callback(logger.info)

# Disable logging by passing None
membar.set_log_callback(None)

When Are Memory Barriers Needed?

Memory barriers are primarily needed on weakly-ordered CPU architectures like ARM, where the processor may reorder memory operations for performance optimization. On x86/x86_64 architectures, the strong memory ordering model means that memory barriers are often not strictly necessary for most use cases, as the hardware already provides strong ordering guarantees.

However, memory barriers can still be useful on x86 in specific scenarios:

  • When interfacing with memory-mapped I/O
  • In lock-free programming with specific compiler optimizations
  • When precise ordering is critical for correctness

Note: Most Python applications will not need memory barriers due to the Global Interpreter Lock (GIL) and Python's threading model.

Requirements

  • Python 3.8+
  • Compatible with Windows, Linux, and macOS

Contributing

I am not a C expert and would be happy to receive any constructive feedback, suggestions, or contributions to improve this library. Feel free to open issues or submit pull requests on the GitHub repository.

Disclaimer

Parts of the core code, the tests, this README, and documentation strings were generated with AI assistance.

Release history

  • 0.0.1 - Initial release
  • 0.0.2 - Added ARM build support
  • 0.0.3 - Added logging support and multiple synchronization implementations

TODOs

  • Is it possible to write tests for the memory barrier core 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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

pymembar-0.0.3-cp314-cp314t-win_amd64.whl (12.3 kB view details)

Uploaded CPython 3.14tWindows x86-64

pymembar-0.0.3-cp314-cp314t-win32.whl (11.6 kB view details)

Uploaded CPython 3.14tWindows x86

pymembar-0.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl (19.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

pymembar-0.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl (20.7 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

pymembar-0.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (21.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pymembar-0.0.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (19.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pymembar-0.0.3-cp314-cp314t-macosx_11_0_arm64.whl (9.4 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

pymembar-0.0.3-cp314-cp314-win_amd64.whl (12.1 kB view details)

Uploaded CPython 3.14Windows x86-64

pymembar-0.0.3-cp314-cp314-win32.whl (11.4 kB view details)

Uploaded CPython 3.14Windows x86

pymembar-0.0.3-cp314-cp314-musllinux_1_2_x86_64.whl (18.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

pymembar-0.0.3-cp314-cp314-musllinux_1_2_aarch64.whl (19.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

pymembar-0.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (19.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pymembar-0.0.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (18.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pymembar-0.0.3-cp314-cp314-macosx_11_0_arm64.whl (9.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pymembar-0.0.3-cp313-cp313-win_amd64.whl (11.8 kB view details)

Uploaded CPython 3.13Windows x86-64

pymembar-0.0.3-cp313-cp313-win32.whl (11.3 kB view details)

Uploaded CPython 3.13Windows x86

pymembar-0.0.3-cp313-cp313-musllinux_1_2_x86_64.whl (18.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pymembar-0.0.3-cp313-cp313-musllinux_1_2_aarch64.whl (19.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pymembar-0.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (19.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pymembar-0.0.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (18.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pymembar-0.0.3-cp313-cp313-macosx_11_0_arm64.whl (9.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pymembar-0.0.3-cp312-cp312-win_amd64.whl (11.8 kB view details)

Uploaded CPython 3.12Windows x86-64

pymembar-0.0.3-cp312-cp312-win32.whl (11.3 kB view details)

Uploaded CPython 3.12Windows x86

pymembar-0.0.3-cp312-cp312-musllinux_1_2_x86_64.whl (18.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pymembar-0.0.3-cp312-cp312-musllinux_1_2_aarch64.whl (18.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pymembar-0.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (19.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pymembar-0.0.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (18.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pymembar-0.0.3-cp312-cp312-macosx_11_0_arm64.whl (9.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pymembar-0.0.3-cp311-cp311-win_amd64.whl (11.8 kB view details)

Uploaded CPython 3.11Windows x86-64

pymembar-0.0.3-cp311-cp311-win32.whl (11.3 kB view details)

Uploaded CPython 3.11Windows x86

pymembar-0.0.3-cp311-cp311-musllinux_1_2_x86_64.whl (18.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pymembar-0.0.3-cp311-cp311-musllinux_1_2_aarch64.whl (18.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pymembar-0.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (19.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pymembar-0.0.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (18.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pymembar-0.0.3-cp311-cp311-macosx_11_0_arm64.whl (9.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pymembar-0.0.3-cp310-cp310-win_amd64.whl (11.8 kB view details)

Uploaded CPython 3.10Windows x86-64

pymembar-0.0.3-cp310-cp310-win32.whl (11.3 kB view details)

Uploaded CPython 3.10Windows x86

pymembar-0.0.3-cp310-cp310-musllinux_1_2_x86_64.whl (17.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pymembar-0.0.3-cp310-cp310-musllinux_1_2_aarch64.whl (18.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pymembar-0.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (19.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pymembar-0.0.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (17.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pymembar-0.0.3-cp310-cp310-macosx_11_0_arm64.whl (9.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pymembar-0.0.3-cp39-cp39-win_amd64.whl (11.8 kB view details)

Uploaded CPython 3.9Windows x86-64

pymembar-0.0.3-cp39-cp39-win32.whl (11.3 kB view details)

Uploaded CPython 3.9Windows x86

pymembar-0.0.3-cp39-cp39-musllinux_1_2_x86_64.whl (17.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

pymembar-0.0.3-cp39-cp39-musllinux_1_2_aarch64.whl (18.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

pymembar-0.0.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (18.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pymembar-0.0.3-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (17.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pymembar-0.0.3-cp39-cp39-macosx_11_0_arm64.whl (9.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pymembar-0.0.3-cp38-cp38-win_amd64.whl (11.8 kB view details)

Uploaded CPython 3.8Windows x86-64

pymembar-0.0.3-cp38-cp38-win32.whl (11.2 kB view details)

Uploaded CPython 3.8Windows x86

pymembar-0.0.3-cp38-cp38-musllinux_1_2_x86_64.whl (17.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

pymembar-0.0.3-cp38-cp38-musllinux_1_2_aarch64.whl (18.5 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ ARM64

pymembar-0.0.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (19.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

pymembar-0.0.3-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (18.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

pymembar-0.0.3-cp38-cp38-macosx_11_0_arm64.whl (9.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file pymembar-0.0.3-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: pymembar-0.0.3-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 12.3 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for pymembar-0.0.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 6f63fd7ea970843c70585e62205dfdefcd2b9a69015d3765a17273e46d570ca9
MD5 32dbb67fe2ec054d15b3677491c0a111
BLAKE2b-256 3195954e3c77492ece594bc5dc39dc9897e33761abf93445120c7bfb9d149e1c

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp314-cp314t-win32.whl.

File metadata

  • Download URL: pymembar-0.0.3-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for pymembar-0.0.3-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 17b8e12b2d8de2e669bc80cc90734cb4d97a07e7a5ab79ff2e8c88bc9c9e9463
MD5 4b0f756458df771cfc66ddbe4c5e7215
BLAKE2b-256 36baea18b727b38a41b378a9799956bfc4f1b778f1ce020cf9acb42095509426

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9d14e0df9cbedd1bfd74ea76ac7783ac8eb2856a2fc066926da024d439c2e13a
MD5 1d9f7c5c8b4e28d3e36ee1db4af652e9
BLAKE2b-256 049b0f1ae67154748d871469aa8d5ec71ae55c2b3fb65b8834f7df942309bb12

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c9cf632adc2f79df307b0e72ff30227a86f6f81efb74537df62ec63523e503fa
MD5 6c7786a46df770f56a24ca9453e8de2b
BLAKE2b-256 b17987e07a61aae9acdbfaf1338fe2e131e4fcfc93a1cd4ede0c4803295e2c49

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 882aac96973d2f23cc6d04748cb8f9860184f2c2272507762cc4fec1a18ea8f5
MD5 33c65c289a2668fc314d77dfd0431e90
BLAKE2b-256 a2dfd0c3691d3502443226d35e277269160b5504a157ff46e3efa0494d6f0139

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9f000a5b6429766b8a244b839b1f163bcf4828e7c6123c9d138cac2b741a55b0
MD5 1b01758c9a2b21c995e78fc2544a0304
BLAKE2b-256 01304d3aabc3a553f50777f3788ebe1a4e8f726a468bb432ca290111cb3443b0

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9da052cb5592b923310030a2102b825b05ff722a891b99ffab3fe51dcfe142e
MD5 22ecf28fcf0660afb6edcf71497f13e0
BLAKE2b-256 d0c8da588bfa71e2ec49d5c1bc79ec36f87f94ac7c47879a61b46b8ea48dbb40

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: pymembar-0.0.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for pymembar-0.0.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7bf1171894133819f2a419f711d491dab5966aaa4b335485a53561817b591e22
MD5 fee2c0eb4f27b0bef56f4bff2180c05f
BLAKE2b-256 7c506ece2ae40d142b044d8f543491229f619b70e33d3d3a92494c78fa54f7ed

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp314-cp314-win32.whl.

File metadata

  • Download URL: pymembar-0.0.3-cp314-cp314-win32.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for pymembar-0.0.3-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 5163e92855c98d40a239a6c8fab32bf4226b78191ef91530b8f1118c9036c861
MD5 624de333dbcd912d9900119fd99dc70e
BLAKE2b-256 823a69c6edd9f134f2e1b4b9b2c17c0bb3d713415dc6fb9c5356870c51036260

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5e93608090e4fffaa8295a66b6dc02441e074d6eba6aa8cf87d7c58148f8d2ac
MD5 c22c4914dc507338e5531acbd690044b
BLAKE2b-256 cbcf530c0f8809acc1e6d24122877f498cf98d850ac9942282f3157f552edfc1

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9deae0f8498850b7f406f37f5896b3e5c014d1174153d0df46a7585a131691eb
MD5 f5648f9fc324a61badaece8377ce1504
BLAKE2b-256 6e83e6bbdb3b1fabba82cee11fa6f402dd2f56be4af487a3e8d3e9b69bdacc48

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9b233e9e624de040a102c01520e321c8385d52e610157017e60f92956f4187e1
MD5 ffb90dec59280885431215abc9cae199
BLAKE2b-256 7824f42a358be3a1c4b3250a7e97fd865b3dd81098ea9498dbfbb9596799e28f

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 879de06b16000e81d88252ca193f35748f191369c10cf529d7cda45e06f3f509
MD5 fa4a50840e22aab862d37b726b26f710
BLAKE2b-256 7b06afd92e293f31d6aa8dfb59606990b0596356e6a2861b150f426365a79b49

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ecef17d5da536d419ea8e69b6754c75ce5231ca2cd416427262425bfdd4d6b0d
MD5 cc871c2cda03bc97031b4de672be5be2
BLAKE2b-256 fbaba8a760069b3980990090584448aa153540096130d82ffba84d8fbc1e5891

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pymembar-0.0.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for pymembar-0.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f265d6200345cdbf6030a0f98ec2fba1d33512d24b619e3fd05ed8868b7afe3f
MD5 5330030964e9608e5e355d76d2a3c6cc
BLAKE2b-256 f43ab653d904bce0296a2f85571f619690127caa7e57852f563283974a041ac7

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp313-cp313-win32.whl.

File metadata

  • Download URL: pymembar-0.0.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for pymembar-0.0.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 1280cd5e032b2ee34ef8a69cb45e1ad1891b13b31f1a479c52a92be76f654822
MD5 56241e2073eab01bdd4352d9be0c4947
BLAKE2b-256 ba10d0cb51765875f51e985cb0c68293ab649fc796af4e6c59133a7e3f365771

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9e73db0af566b68b536dd23b00910cbf2366cf4fe10d1a02a0f23966ac9d67a4
MD5 f7755d54d96247ee7199aca0604b7a97
BLAKE2b-256 5b749ce3c28314750d9a68e6b5091236a4faf51235bd0b5e179f7827f83d02f8

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e7b99697d423a59bda18af2efbd4a5f70b7b269b515140ffa8fa99043f393339
MD5 98b18a2cffda719bfdda45e394909800
BLAKE2b-256 fedcb5674144002c0f07bbd037ce8cb51d4e6ecbd0b8fc0d67901a1089d6d31e

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 06fecd5c71bb8b2ef9287cd63ab3a0276067d88c41bb566a127f92e5d5a14e66
MD5 4e923d193a6e05ca01ffeec580825d60
BLAKE2b-256 0f7cc12c6e187158024a2f9060be99b22296b133f793bb52401c98b7cc1c9af2

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f9130578fdd68af732242a286d3d5188403e6028b45187b9ff1b8f1ea2c7e60c
MD5 9d97d6198c0b3446d770ec113d7d538f
BLAKE2b-256 e523b70df9cd9f9697180ec743ddac9f5328a3f1bf1e767163153a9dc3163551

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ada89136171bea4154c06e7db3b3522b6e766c095e4b4c5d94e32ac4d649eaae
MD5 f25bfb829fd21e0aba794cabddb5ac9a
BLAKE2b-256 596b923e0941470d0cc8a9a74ce5063713df38cc7f7533b4fc8a419a94148425

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pymembar-0.0.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for pymembar-0.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0d061d16d0560de5f3fa8ac06e1983819371e7b4aa0189645791eccffb60af2c
MD5 a062a3cbb624784b7f4f5ec1b97739ca
BLAKE2b-256 af723558a201b25dee3fcdaadf08f5c5d98ba1842c60ccca23ed26d7b5162ab8

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp312-cp312-win32.whl.

File metadata

  • Download URL: pymembar-0.0.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for pymembar-0.0.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 109e9165fc37ee4fb3729a1366a4eee61477af8cf98a711e66f7c20d60b8967b
MD5 86130c33499179026eb62ba25828af0d
BLAKE2b-256 8c8177f7a7c9b369a355a365750d0d3c37c8ab3698ccd681b82cc7abaf3892bc

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 940030ccc2114bbd169ef8d5c3d27b7b90d529f3d28402c891b050203aa63e25
MD5 e91cd19fc757a322092d139c304af590
BLAKE2b-256 91af7813a71d7408c56b38d29fe513ed80fbcaef62578353ec2c93a860e0ab0b

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 52918a303cf2e2cb29676eb4889600058c156fcd0855f52f5ae64d0c4a33564e
MD5 b2f74fce901ed5c600378abe3f1d90dd
BLAKE2b-256 ab218f4301e41760e6166a61aee53d8971b739274d05c73668a3dbe67cb4344b

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 192c66708fa8dce379d4e653624baa4f9cb13e410de97e024c975394f407361e
MD5 cdc55cdfccae666d45b4ab4187d32e12
BLAKE2b-256 e0783129fc5d3103bb007551212581b67fd9bda7b056f156f0f7477516c661c7

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3a4717a013c78ffb9ef2f5abf9e039b9895f493785e5140228ffa20a4dd9270a
MD5 b4136d51675dc6c486e3727270521f9f
BLAKE2b-256 b4c7a45c205d53a042c7a0701e1cfd4b1639e0aef700870693a2340cba866960

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 65b31dc99ec8dac73ed3e3587eb40dbe81c0addafa4bf0ebecf3c106dc466509
MD5 b9edb116e71355440c5ed01bfaea7dac
BLAKE2b-256 16767ce622b9ff6c692c81ed01c985ab1c02b240c708552ce08eebcbfa54f2ca

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pymembar-0.0.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for pymembar-0.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 50d5b020bfc4cbdc6623d3c1056a8b5c8c328340b9646a61a6bb39552a9c4dbf
MD5 a220ccc190281c8f869f14e75d829e7d
BLAKE2b-256 601090588809d7daa9658971f7344b9091a63182f6ca4f3640c583b4705218d1

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp311-cp311-win32.whl.

File metadata

  • Download URL: pymembar-0.0.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for pymembar-0.0.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 4afb21c996a8b97d19944df8d2d42f49a7d84c54bf6c3c1480e366b55ba769d6
MD5 3ed0348c75ee57171a6886cce0f2c8a0
BLAKE2b-256 0738685a8b77334bc881c827ecd6faa63c9014bf66ad8d4f302075de38df44ab

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b307557c9d99be45c4ee7cc20d07c9c6ec2f45fc71f3ebc00cd58af8dc91fa7
MD5 de5897783fbdd44dff409b5765bd38d8
BLAKE2b-256 90d8cbdddc62843ad261ad71ba11af807f81cbca94c97b7dbe850a58dc0943e4

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 20e5b2e8e0bf8b9e7875c8eedfa8e7fb4247ffa33ad9281486a06c911214408f
MD5 f8e076030fa1fbd6db0f593871a8b4a6
BLAKE2b-256 df63e4ec9701b9201f22b06d220fd8816791fffd13bbea94a731fd5112b52f1f

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e95ff074be5e8fc195c8de54e5b0f28d6df5a88f8437d350105d0b1d25757573
MD5 16cd0e784c868127119afb3716f35c97
BLAKE2b-256 a04937cefc2a84a2ddea3a2ba3c394bfd1ee068c7889f5a3003cee79c8f0f47a

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3b24d272474b5df13db2ccb3ab03ed2b9c428834ade7815c77fab6d0e5e7ce8e
MD5 f1df0cfb7562c3700dd26bf1de8802fd
BLAKE2b-256 2b3cd64eab25fdfd5c8fca8b29b90a514794ce737200b978790eacdb6e8d29e1

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3480f06a89eb5df244d1b3e7cb46c52af42964c37f56302fbb60a6dae891c587
MD5 471078f3ee1f0550fc1a92c125e96600
BLAKE2b-256 bd668d5524374f89ffbec313649dd710d50ee078dde4b53b852c9070423fbfe4

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pymembar-0.0.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for pymembar-0.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 610018a19bb1764f6b07a54880c8231c6a48b0b6d3d853dc2471eadb372260c0
MD5 1161eb5b68ddd76efcc9087457eba526
BLAKE2b-256 ca7caf26d567a9f93c82ebcd5dcb105f7ad32d2797c221d390a12bfc68974541

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp310-cp310-win32.whl.

File metadata

  • Download URL: pymembar-0.0.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for pymembar-0.0.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9ff8307733ff70bd69e1a73b0c731cd02c4865bf5e33eb62121312f6a08d83dd
MD5 c9cc0bbc1f8ec41fdb817ff86568a3b9
BLAKE2b-256 09b18ecf544560d094cc50c7d3078cab42ea4dfe36c1b5620019ce5b95895ae3

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 573ee8bcfbca4b7c4fa712c9dd3b033f952d3e8ebc4febe1a318beab3773a4d4
MD5 120b362c2058558e90bed535c3bd4fef
BLAKE2b-256 81dc85ea34aa96f066e25cdf79a9a15d3b1f0b020234ab4b8682040fd39441b4

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 08368cc7b227c27bd6eb9b374bdc66d0aa316b7d489e344d6ac7e2a9f3f84f7c
MD5 975ef9f996f6196b8c89685f7488e25a
BLAKE2b-256 adac8fd04e70c65a36ef632433390bbbfe77cabe3ff6b8604f68e4d7cac0b733

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9afb520cfa80969fd4a8737d82dd1e46bd9f468db7c39c51c6d887e01587dcb1
MD5 90f18bbae735f0c11a687161ceef3791
BLAKE2b-256 30403059199ecc2bc2f6ad3df9c1e70005f6c9d02502fdb3ab70ab6a6a6535c8

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 389d414145e476dfc1bfa7fdc6e768e80e78ca9dbe906854927f3e6aa8410e46
MD5 53c9c992cabbde32faccd94c8744e587
BLAKE2b-256 11b7cae74915082577779c843164c17f9611b603d42690c6f15ab1032dba910b

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89277dc0380f07cb06556c024ed12153a483d60dc2a09def797eb029a3d288a6
MD5 d24e077a05d8d7789be9610d972a8f28
BLAKE2b-256 fd79cff0947afaba36f4684d38b280fec172bc5ab892978d80bda90959198fc5

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pymembar-0.0.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for pymembar-0.0.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e54701dc24b06ecc5520308cc22554ff51c84138d3462dc9ecde71f58651ed77
MD5 8e53487e67b39afd2c243dea82799157
BLAKE2b-256 df89db6e91879ae38523cfd82bcd7f2d878daf2d1d37a727279cfd12031796a2

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp39-cp39-win32.whl.

File metadata

  • Download URL: pymembar-0.0.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for pymembar-0.0.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 230fc69e7b69b1f02e52fc3783e3f4f14f0aa91dda61b97371b4a5fec1f73ac4
MD5 24bcbdec02295a7dee186ebaf17fff8a
BLAKE2b-256 9a791e4db49b7985a69390b711f90d6baabc8418b18629577c0e685beea3cf14

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b505c5d4a779ca2e591627b1aa08b80be2c7e6ecc7e11563416cd435650a7d9c
MD5 af864fee7bd333ab2be26bc62b32ffcf
BLAKE2b-256 adee14330cdf906d5be7022edbaec7bc999f2e978b83b2a3bc2ae17e4bda1929

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 42b11649381ec474ccd974f6a97e978347917af451adfcd4fc7486e5982c2cfd
MD5 2d246548d253c77ce72d0f826fd33754
BLAKE2b-256 003d8fafb43ee6e26abeec4b38c05e1ad1676e60fbaed5b1dd2a364b9794bfc2

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5ba0ad6ef78241a804e500a6a4c56c439cc9fa4ab09c16252e9ff3137efe50b2
MD5 f6aca3f5b5ed01002f833835885150ff
BLAKE2b-256 cefbd4bbff89f65e378aa6fc8a5f708d6adb56d49e984d36cc62adfb55dcb672

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 6f858f206380ec9a1bf25ebdbf5da2ad9d4e45d25a5f59a0345c4d1cf8462ff9
MD5 9eb91c34df7c56d0c63cdb2fe2ee87df
BLAKE2b-256 c73d529ca19903b8b7f32ec061459920261f3f9fa13dfccd942f3e488b4b4f47

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2e6187599d9e5fbb02e20cfcdaa9de270e01e8baed988414a97e780565d9d39
MD5 7a96d8a3a0832fde20adf9f81ea1a32b
BLAKE2b-256 934cbdbfaafa1d644af25c30bb167980f44f7b7c4ad35c5628eb6eba39714925

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pymembar-0.0.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for pymembar-0.0.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ac2f6d514ab1aa9046e43a30f19e9c32ab5f98089816f29ff4001ea88d22baba
MD5 48c61b808ae771b536f33f2ba02234a5
BLAKE2b-256 c6be66fb61484c0cd7a33e60e1595d9ce3a08355da939b11b18b4bdb077401b3

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp38-cp38-win32.whl.

File metadata

  • Download URL: pymembar-0.0.3-cp38-cp38-win32.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.13

File hashes

Hashes for pymembar-0.0.3-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 2ae4da0dc378fefbeddc1d00ec28514bd432ef90e5a256b2df98e90f98b51714
MD5 867644485616c9d1e3311b8d31bed4d9
BLAKE2b-256 2b127905a043504fead87e11f0f6305144db77d0513e17dc30aa1eae10b263d2

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 81a3710f7ff179bf2b26a119543cbf7bd86e5693d0538fef2d8d0c71accc339b
MD5 8bb3217d17d99c6d688a6ea1c4183659
BLAKE2b-256 ecf5dea59620924de48595912b79b71ad4151bfec8e6b4a78c3b2e714eaea08a

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 813111ac1487a6d5169c7381c2e82123caa5d8121bb511ae25259b5aa4fca92a
MD5 27f149f0214d219dd6f2cc573fa49309
BLAKE2b-256 49ba3caa1c51906247022b5e93a78ebc9b516787e4871089deab1b37997a6b05

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c407fdc9fd6d766915d8d0eeb153c6802285829711ea4ac1797968820a9b9593
MD5 1eddf3e9094c9625073c1267b0d8beca
BLAKE2b-256 1394f275ca55245f3fab269b0b815840f9b0ccd5b7d3ce2b4539b410e31a34cf

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 603477daf418748683abdfd1ada4b7a9500528532884ae37ae7fa4495ac740c6
MD5 7137dc80e28476036d4edbcb73b366e0
BLAKE2b-256 e457f703efacbc7c9420f96e61d1f8c74b28dcbca50d0b2ca47acfbaff3c6081

See more details on using hashes here.

File details

Details for the file pymembar-0.0.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymembar-0.0.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 467881ed3f49ef2ca7e30bffb19a4a832d1db2ee984870600877a6bc12b2fe3b
MD5 e7a1a8c6aed8bab8dd3b447c3fa817f4
BLAKE2b-256 ed69ac014b410b9fb5871cddbb6f4b7ad0e20c865f847285d89fd7fec6a0e34f

See more details on using hashes here.

Supported by

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