attr: defineif.__description__
Project description
Define If
If the condition is true, define the method.
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)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
defineif-0.1.0.tar.gz
(18.0 kB
view details)
Built Distribution
defineif-0.1.0-py3-none-any.whl
(16.0 kB
view details)
File details
Details for the file defineif-0.1.0.tar.gz
.
File metadata
- Download URL: defineif-0.1.0.tar.gz
- Upload date:
- Size: 18.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 355849550c5c06c2fdd24c584de4050109efd048638edb66d8c35072d6d92027 |
|
MD5 | 6a88ca4a91e2ec375868e5c380a88f29 |
|
BLAKE2b-256 | 2b650f8a467d4639d021caeb2a7513fc2d71685f815d853ff0b20b8fdd0b67f0 |
File details
Details for the file defineif-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: defineif-0.1.0-py3-none-any.whl
- Upload date:
- Size: 16.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dadc7fc3fefe01f17c5ed66668a8e7d92fdd5f4994e2dbdb09a314e5b8a84676 |
|
MD5 | 12a22b42c74babfe3bfb3174e4820ecd |
|
BLAKE2b-256 | eb2a618043243c8f6198e198f436d6f585cae70bdb9bba7474fafa054af786bf |