Skip to main content

conditional-method

Conditionally select which method implementation survives class creation — decided at runtime, at startup, or at class build time.

CI PyPI version Python versions Wheel License


Documentation: https://jymchng.github.io/conditional-method/

Source Code: https://github.com/jymchng/conditional-method


A decorator @cfg (aliases: @cm, @if_) that selects a method implementation among those that are identically named on a class — during class build time. Only the selected method remains in the class attributes, i.e. the class is well-formed. The same decorators also work on module-level functions and on classes themselves.

  • Conditional method selection — define several implementations of the same name; the one whose condition is true survives.
  • Decided when you need it — evaluate conditions at import/startup time (boolean) or lazily per call (callable).
  • Clean class design — keep conditional logic out of the method body; the resulting class exposes only the chosen implementation.
  • Conditional decorators@cfg_attr applies decorators only when a condition is true.
  • Type-safe — ships py.typed and a stable public API.
  • Zero runtime dependencies.
  • Fast — the entire implementation is a C extension (conditional_method._c) built against the Python Limited API (abi3): a single cp39-abi3 wheel covers CPython 3.9–3.14.
  • Debuggable — optional debug logging for troubleshooting.

Requirements

Python 3.9+ (CPython 3.9, 3.10, 3.11, 3.12, 3.13, 3.14).

Installation

$ pip install conditional-method

---> 100%
Successfully installed conditional-method

Example

Pick one implementation per environment

import os

from conditional_method import cfg

ENVIRONMENT = os.environ.get("ENV", "development")


class Worker:
    @cfg(condition=ENVIRONMENT == "production")
    def work(self, *args, **kwargs):
        return "production"

    @cfg(condition=ENVIRONMENT == "development")
    def work(self, *args, **kwargs):
        return "development"

    @cfg(condition=ENVIRONMENT == "staging")
    def work(self, *args, **kwargs):
        return "staging"


worker = Worker()
print(worker.work())
# development

print(Worker.__dict__)
# Only ONE `work` survives — the class is well-formed:
# {'__module__': '__main__', 'work': <function Worker.work at 0x...>, ...}

Callable conditions — decided lazily, per call

import os

from conditional_method import cfg


class DatabaseConnector:
    @cfg(condition=lambda f: os.environ.get("ENV") == "production")
    def connect(self, config):
        print("Connecting to the production database...")

    @cfg(condition=lambda f: os.environ.get("ENV") == "development")
    def connect(self, config):
        print("Connecting to the development database...")

When a condition is false, the corresponding function/class raises TypeError if called or instantiated. If no condition is true, the last false one is kept as the raiser. If several conditions are true, the last one that evaluated true wins.

Apply decorators conditionally with @cfg_attr

import os

from conditional_method import cfg_attr

os.environ["FEATURE_FLAG"] = "enabled"


@cfg_attr(
    condition=os.environ.get("FEATURE_FLAG") == "enabled",
    decorators=[log_calls, cache_result],
)
def experimental_feature(value): ...

Decorators are applied in order — but only when condition is true.

More examples live in the examples/ directory and in the documentation.

Debugging

Enable debug logging by setting the environment variable __conditional_method_debug__ to any value other than "false":

# Linux / macOS
export __conditional_method_debug__=true

# Windows
set __conditional_method_debug__=true

License

This project is licensed under the terms of the MIT license.

Links

Release files for conditional-method 0.2.4

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

Source distribution (sdist)

Source distribution for conditional-method 0.2.4
File Size Uploaded
conditional_method-0.2.4.tar.gz 809.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for conditional-method 0.2.4
File
conditional_method-0.2.4-cp39-abi3-win_arm64.whl CPython 3.9 abi3 Windows ARM64 Details
conditional_method-0.2.4-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
conditional_method-0.2.4-cp39-abi3-win32.whl CPython 3.9 abi3 Windows x86-32 Details
conditional_method-0.2.4-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details
conditional_method-0.2.4-cp39-abi3-musllinux_1_2_s390x.whl CPython 3.9 abi3 Linux musl 1.2+ IBM System/390x Details
conditional_method-0.2.4-cp39-abi3-musllinux_1_2_ppc64le.whl CPython 3.9 abi3 Linux musl 1.2+ PowerPC 64-le Details
conditional_method-0.2.4-cp39-abi3-musllinux_1_2_i686.whl CPython 3.9 abi3 Linux musl 1.2+ x86-32 Details
conditional_method-0.2.4-cp39-abi3-musllinux_1_2_armv7l.whl CPython 3.9 abi3 Linux musl 1.2+ ARMv7l Details
conditional_method-0.2.4-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details
conditional_method-0.2.4-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.9 abi3 Linux glibc 2.17+ IBM System/390x Details
conditional_method-0.2.4-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.9 abi3 Linux glibc 2.17+ PowerPC 64-le Details
conditional_method-0.2.4-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl CPython 3.9 abi3 Linux glibc 2.17+ ARMv7l, Linux glibc 2.31+ ARMv7l Details
conditional_method-0.2.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
conditional_method-0.2.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
conditional_method-0.2.4-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 abi3 Linux glibc 2.5+ x86-32, Linux glibc 2.17+ x86-32 Details
conditional_method-0.2.4-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
conditional_method-0.2.4-cp39-abi3-macosx_10_9_x86_64.whl CPython 3.9 abi3 macOS 10.9+ x86-64 Details

Total release size: 1.5 MB

Release files / conditional_method-0.2.4.tar.gz

Download URL conditional_method-0.2.4.tar.gz
Size 809.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ffc72fb6ca4a5401c1e16f416678520abe6bbe420289a8d877be50b64bb28df3
BLAKE2b-256 checksum
How to use checksums
083f77a716cacc5eddd2332bcab2c38cda1c0d339e941eeaf50960423f812aa2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-win_arm64.whl

Download URL conditional_method-0.2.4-cp39-abi3-win_arm64.whl
Size 23.7 kB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
77f59eb16a06070513ce9c685483063c2484764eb8a72e01e4a5f13419ae5f35
BLAKE2b-256 checksum
How to use checksums
87b18ef50aaebf4c204f3727a1401969dbf3a18921e78b7f3131965c5ca9ab7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-win_amd64.whl

Download URL conditional_method-0.2.4-cp39-abi3-win_amd64.whl
Size 22.9 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
d83311f6e2ec6500d0b4fd31f32ea816eda07f33e84728514e4531448f15b40a
BLAKE2b-256 checksum
How to use checksums
ea7f93ac254d91e0c28e6036999b36035b3c9b028e6ca60bb50a0312e90f123c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-win32.whl

Download URL conditional_method-0.2.4-cp39-abi3-win32.whl
Size 22.3 kB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
bca3ed4963113d46b312907ba94e08649fcd15ef7cc83f192142a46c4d5299cd
BLAKE2b-256 checksum
How to use checksums
41bb6e2509f97a453f4b2010dbe438fc4fbf86116cf0a7c19acc35c8fbefad59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL conditional_method-0.2.4-cp39-abi3-musllinux_1_2_x86_64.whl
Size 46.0 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
8f40b73f454a488377fba58a30788ab530db4087776ff1071733f52979841f6b
BLAKE2b-256 checksum
How to use checksums
68384b186f8c5030892ff0dacfe3e1a8129cf7b35e863276668dbbc7e79de368
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-musllinux_1_2_s390x.whl

Download URL conditional_method-0.2.4-cp39-abi3-musllinux_1_2_s390x.whl
Size 46.2 kB
Tags CPython 3.9 Linux musl 1.2+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
2d906b5f25874ca3e34e294a2f450e092112b34c1f45cb5f5771ed754ae2ae2b
BLAKE2b-256 checksum
How to use checksums
0a7c9aa0852c5c6f168a028ad60be338280551b0c4d1106d2180a2780624a26e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-musllinux_1_2_ppc64le.whl

Download URL conditional_method-0.2.4-cp39-abi3-musllinux_1_2_ppc64le.whl
Size 48.8 kB
Tags CPython 3.9 Linux musl 1.2+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
9416fc11c40ff1ee9edd69115da0b8788e959e45021e6fefaed8b40b51cc7fa5
BLAKE2b-256 checksum
How to use checksums
eac4bc127cb89d8dd2e754ffebdfdb292fa310c0d8e93247cae58bb8ba23c481
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-musllinux_1_2_i686.whl

Download URL conditional_method-0.2.4-cp39-abi3-musllinux_1_2_i686.whl
Size 45.0 kB
Tags CPython 3.9 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
d975e449c56f19c575bc67686a4624477b63daf3c73e2929e18067da10ca1d43
BLAKE2b-256 checksum
How to use checksums
a5426a58ace614ae411f995be945eb1e56091cb81e35a90d452738ab59498841
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-musllinux_1_2_armv7l.whl

Download URL conditional_method-0.2.4-cp39-abi3-musllinux_1_2_armv7l.whl
Size 44.7 kB
Tags CPython 3.9 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
ec3b88f324e55447a2b41f09b0aab2f38343c81419330f1d870b5476ffeb3ce0
BLAKE2b-256 checksum
How to use checksums
d2f971ecd70e4bd8c1191c23bc89c471905d33751617af3610f3fdf55f37e0b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL conditional_method-0.2.4-cp39-abi3-musllinux_1_2_aarch64.whl
Size 46.3 kB
Tags CPython 3.9 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
acf964ed0b5f253c9ff0bcc3eaab3bf0cbc0980413ae6a349ae77184da707bd3
BLAKE2b-256 checksum
How to use checksums
ce315a2a1a36625f26d5aacd4be22d3aeeae2dbbaab87b05cfc52627c5422a82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL conditional_method-0.2.4-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 48.3 kB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
7f43d3cd0a9b0f763bec3228045dfda39bf5122da89e84ebd397d99fe226d37c
BLAKE2b-256 checksum
How to use checksums
a1d65d4202bc51bee06b12deb1406518aeafc0e8bb45bfeb4ddb0af4684f0325
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL conditional_method-0.2.4-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 51.1 kB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
373d917c0548ba8294e4dd973b333aeea7bdf3d604679a5de8845088d1fdab4d
BLAKE2b-256 checksum
How to use checksums
7f79aea65b27d7e5d35f03ab48365e72f03c148e3c8c5f6d4c188d17ebd19436
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl

Download URL conditional_method-0.2.4-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl
Size 49.9 kB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l abi3
SHA-256 checksum
How to use checksums
455775e121d5cfc1638e8ac7a97271623629ac3a8ff57aedd13771d720006ade
BLAKE2b-256 checksum
How to use checksums
eb3beec3a1b00475dc0a9970a3807caf924879b8e480c8e113daeedbcd7bbecb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL conditional_method-0.2.4-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 48.0 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
0e559175ba4171028183f95aae73837135513316496ec9dc4e39a7ff88a7d54b
BLAKE2b-256 checksum
How to use checksums
04875afd3d166e88d5c1e20aac29ed678bcb0f2f82666ce3ad60718114ff481a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL conditional_method-0.2.4-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 47.5 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 abi3
SHA-256 checksum
How to use checksums
76860b1b28264f54a7624cdfbccde50fa3f1dfc18da1a8b06cca8aa88ecaa597
BLAKE2b-256 checksum
How to use checksums
eed3ee554d55411c0c6871c68903e5b18b45133cc30af8ea7dfefac6eff64023
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL conditional_method-0.2.4-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 45.6 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
ed402426c436ececbbdf3f2350334d2583d36cb4434caea62009790252d70837
BLAKE2b-256 checksum
How to use checksums
7f7a774a960e6c614b2fb610af95cfc334e4cb264d8530777c9547362f6e94d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-macosx_11_0_arm64.whl

Download URL conditional_method-0.2.4-cp39-abi3-macosx_11_0_arm64.whl
Size 21.9 kB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f57000946aa7f45e071044176536235bb8495925eab5f24e8377791a33ecfee6
BLAKE2b-256 checksum
How to use checksums
5111387c4f7cdc96d19802dc14b04627c49ec9778662219eb0f811e093a25bb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release files / conditional_method-0.2.4-cp39-abi3-macosx_10_9_x86_64.whl

Download URL conditional_method-0.2.4-cp39-abi3-macosx_10_9_x86_64.whl
Size 21.6 kB
Tags CPython 3.9 abi3 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
464d913143512bbfe033336fdb23353f22f33a79d772c5554be56e59ffd3af0f
BLAKE2b-256 checksum
How to use checksums
ed8798ea9800291ea758974330ebb779af8ccde2f616ff160e6671f35f1b6e4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 16, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.3

19 release files

0.3.2

19 release files

0.3.1

19 release files

0.3.0

19 release files

0.2.9

19 release files

0.2.8

19 release files

0.2.7

19 release files

0.2.6

18 release files

0.2.5

18 release files

This release

0.2.4 This release

18 release files

0.2.3

19 release files

0.2.2

19 release files

0.2.1

19 release files

0.2.0

19 release files

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