Skip to content

hakancelikdev/defineif

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3fc9a96 · Nov 24, 2022

History

2 Commits
Nov 24, 2022
Nov 24, 2022
Nov 24, 2022
Nov 24, 2022
Nov 21, 2022
Nov 21, 2022
Nov 24, 2022
Nov 21, 2022
Nov 21, 2022
Nov 24, 2022
Nov 24, 2022
Nov 24, 2022
Nov 24, 2022
Nov 24, 2022
Nov 24, 2022
Nov 24, 2022
Nov 24, 2022

Repository files navigation

Define If

If the condition is true, define the method.

pre-commit.ci status test build-docs publish-package-on-pypi

Pypi PyPI - Python Version Downloads License

Forks Issues Stars

Codecov Contributors Last Commit

For more information see: https://defineif.hakancelik.dev/

How to install ?

pip install defineif

How to use it ?

import os

from defineif import DefineIf


class Klass(DefineIf):

    @staticmethod
    @DefineIf(os.name == 'nt')
    def get_platform():
        return 'Windows'

    @staticmethod
    @DefineIf(os.name == 'posix')
    def get_platform():
        return 'Linux'

platform = Klass.get_platform()

print(platform)