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://OWNER.github.io/conditional-method/

Source Code: https://github.com/OWNER/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.5

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.5
File Size Uploaded
conditional_method-0.2.5.tar.gz 857.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for conditional-method 0.2.5
File
conditional_method-0.2.5-cp39-abi3-win_arm64.whl CPython 3.9 abi3 Windows ARM64 Details
conditional_method-0.2.5-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
conditional_method-0.2.5-cp39-abi3-win32.whl CPython 3.9 abi3 Windows x86-32 Details
conditional_method-0.2.5-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details
conditional_method-0.2.5-cp39-abi3-musllinux_1_2_s390x.whl CPython 3.9 abi3 Linux musl 1.2+ IBM System/390x Details
conditional_method-0.2.5-cp39-abi3-musllinux_1_2_ppc64le.whl CPython 3.9 abi3 Linux musl 1.2+ PowerPC 64-le Details
conditional_method-0.2.5-cp39-abi3-musllinux_1_2_i686.whl CPython 3.9 abi3 Linux musl 1.2+ x86-32 Details
conditional_method-0.2.5-cp39-abi3-musllinux_1_2_armv7l.whl CPython 3.9 abi3 Linux musl 1.2+ ARMv7l Details
conditional_method-0.2.5-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details
conditional_method-0.2.5-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.5-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.5-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.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
conditional_method-0.2.5-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.17+ x86-64, Linux glibc 2.5+ x86-64 Details
conditional_method-0.2.5-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-32, Linux glibc 2.5+ x86-32 Details
conditional_method-0.2.5-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
conditional_method-0.2.5-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.5.tar.gz

Download URL conditional_method-0.2.5.tar.gz
Size 857.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a5e07b4d80c7fb4581b9aee18af277d359af1624732f1aea981e2798f75b8457
BLAKE2b-256 checksum
How to use checksums
50d54cc1497da108508d45bdf039fbbe1c815fd043bb39c5694687bb495e9620
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 17, 2026.

Transparency log

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

Download URL conditional_method-0.2.5-cp39-abi3-win_arm64.whl
Size 23.7 kB
Tags CPython 3.9 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
4798cfaea15911ed62a72a1fd232c26fc32f35223a40627a13e083744aaf121e
BLAKE2b-256 checksum
How to use checksums
a01c28046b14ce5bea37cfe8ec19b0360a4e5cb4355048f24d1019894b0c983a
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 17, 2026.

Transparency log

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

Download URL conditional_method-0.2.5-cp39-abi3-win_amd64.whl
Size 22.9 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
0df209e1400a3013c400c28bddffaa7c2d27352186bf7b1871a665b73901c00e
BLAKE2b-256 checksum
How to use checksums
cbe9e2b55b40a594d7c02fb1b3e5b12f7d656ab362c979b8568d753eb2427558
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 17, 2026.

Transparency log

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

Download URL conditional_method-0.2.5-cp39-abi3-win32.whl
Size 22.3 kB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
3263ca126bb8c61f4478201e85d4ddc8a21313c17352221a30f9cf208dd89ab1
BLAKE2b-256 checksum
How to use checksums
f0172939392eeaca213c6c9a577e1243a6ebff3cf725f48291f713d804152cce
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 17, 2026.

Transparency log

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

Download URL conditional_method-0.2.5-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
ba6537a4f73e531e79137d74ceb1a1a04a251523795137ed89312c55964799f2
BLAKE2b-256 checksum
How to use checksums
adf78cf6f17906bed27f2178f4eeb8c617db14e9a18e39f070b60a6417db3d51
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 17, 2026.

Transparency log

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

Download URL conditional_method-0.2.5-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
2aed6e2653aca5a8c3a1163bd325a454fd7a514b46b10d7f66f014a579cfbe9c
BLAKE2b-256 checksum
How to use checksums
a4da200c3686bbad3c6672af092f4a8713fd8cbca1887998241acb1dad5331b1
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 17, 2026.

Transparency log

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

Download URL conditional_method-0.2.5-cp39-abi3-musllinux_1_2_ppc64le.whl
Size 48.9 kB
Tags CPython 3.9 Linux musl 1.2+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
56545cb9bbac84a2b003318540d54749c1c6d8f565628f117300d0584905616b
BLAKE2b-256 checksum
How to use checksums
a918dfa5682c23547025dff7ab01063b9f25d98cb3190e1f324382807db86a29
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 17, 2026.

Transparency log

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

Download URL conditional_method-0.2.5-cp39-abi3-musllinux_1_2_i686.whl
Size 45.1 kB
Tags CPython 3.9 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
17b028d66624e94fb99a84d703f22a251877be93cf05d171e2c02b42270fc16c
BLAKE2b-256 checksum
How to use checksums
5bd1ca0251def0f542ca238b4e22608ab7bad18099f84efad808bafcb8900002
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 17, 2026.

Transparency log

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

Download URL conditional_method-0.2.5-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
0b209f41c489eee0753b7287fb45a45ea7cce645407e2800abb06b2b9fdecd44
BLAKE2b-256 checksum
How to use checksums
441075115a83f77279f06fdb1b1da3eed04c2a4d702505ddb5b4870bfbf71bfa
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 17, 2026.

Transparency log

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

Download URL conditional_method-0.2.5-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
aeb32c6f6f9ae715d936e788e6748f5eefccd62ac107badb965bdd40599d5791
BLAKE2b-256 checksum
How to use checksums
7887b91192da700681817d51b30913fac6626432e5312fbd97a6f1ea26c2415f
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 17, 2026.

Transparency log

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

Download URL conditional_method-0.2.5-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
d4d0e9f77639e4938b73a221254d007df410c82f56377bf721562bfdc590fc6b
BLAKE2b-256 checksum
How to use checksums
bb09b3e3c4da79d8c5d6fb8de0ecc9f2ed570e8f78de37717a6e32fd20cef363
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 17, 2026.

Transparency log

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

Download URL conditional_method-0.2.5-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
26ed6a01dda124cd24367cc32e2d4a2b077ccb645ee43d08ad9ec879141dc24a
BLAKE2b-256 checksum
How to use checksums
03fa90f6feda56361cd03a00a638b04f672fb5d83e795715e52230479f1b10ee
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 17, 2026.

Transparency log

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

Download URL conditional_method-0.2.5-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
6f864e7369f0186a6ead41196c0e819fd8dcb89848cacf1d1ba7ac9ec3a6618a
BLAKE2b-256 checksum
How to use checksums
5427e04d4bc0d51982383eae90a4cf9b4aac918b82ed45bae693d9b73a88e37b
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 17, 2026.

Transparency log

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

Download URL conditional_method-0.2.5-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
622a5f6d82a42046114b0b13a414159071ddccf36c513d148e886e9423f7390d
BLAKE2b-256 checksum
How to use checksums
9f126a43ea2b9ebfcfa855df7564cc2a947a4f98c29e686a9c735dd243c64462
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 17, 2026.

Transparency log

Release files / conditional_method-0.2.5-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.5-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
589390274d702466b66645a65178a0aa8751cb3d88a1182d415bd60fb16bacb9
BLAKE2b-256 checksum
How to use checksums
b4af72fc819660c45de3f64a226d11b4af8c596b1f1d64dac533ea1f0bfc9dc4
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 17, 2026.

Transparency log

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

Download URL conditional_method-0.2.5-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
c8febb9a9f82cb3f18903eb5764f4ff3d41e9a3145df95542ffb5e28b558608b
BLAKE2b-256 checksum
How to use checksums
e8e7cf538c63a59fbd92679c6acf38339e9f16e6cd6c5cbaa501ce766436a4c0
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 17, 2026.

Transparency log

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

Download URL conditional_method-0.2.5-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
155cfedd33200615dad7edb31ce967c4d3e73881156ece9501d2851a6c59153f
BLAKE2b-256 checksum
How to use checksums
370b2c976118278a89e57bda9cf490b50ebcd59788decca269b3e50200ab485e
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 17, 2026.

Transparency log

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

Download URL conditional_method-0.2.5-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
f5e9dd06edde11577c95b7d00157f1bbea2c66e036c5d14bce6150fdeef7f527
BLAKE2b-256 checksum
How to use checksums
04617e06d45ef822861e31d0c80b2b9356ab0c972f60386ff124c38215d9680a
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 17, 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

This release

0.2.5 This release

18 release files

0.2.4

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