Constant 0.0.4 | Coderz Repository

constant 0.0.4

Last updated:

0 purchases

constant 0.0.4 Image
constant 0.0.4 Images

Free

Languages

Categories

Add to Cart

Description:

constant 0.0.4

Welcome to constant Documentation
If you have lots of constant value widely used across your development. A better way is to define Constant Variable rather than using the raw value. This will improve the readability of your codes.
constant is a library provide extensive way of managing your constant.
Example:
from constant import Constant
from constant.pkg.sixmini import PY3


class Food(Constant):

class Fruit(Constant):
id = 1
name = "fruit"

class Apple(Constant):
id = 1
name = "apple"

class RedApple(Constant):
id = 1
name = "red apple"

class GreenApple(Constant):
id = 2
name = "green apple"

class Banana(Constant):
id = 2
name = "banana"

class YellowBanana(Constant):
id = 1
name = "yellow banana"

class GreenBanana(Constant):
id = 2
name = "green banana"

class Meat(Constant):
id = 2
name = "meat"

class Pork(Constant):
id = 1
name = "pork"

class Meat(Constant):
id = 2
name = "meat"
You can visit it’s data or child class data in these way.
>>> Fruit.items() # .items() return it's data
[('id', 1), ('name', 'fruit')]

>>> Fruit.keys() # .keys() return keys
['id', 'name']

>>> Fruit.keys() # .values() return values
[1, 'fruit']

>>> Fruit.to_dict() # return data in a dict
{'id': 1, 'name': 'fruit'}

# iterate on all child class
>>> Fruit.collection(sort_by='id')
[class Apple, class Banana]

# get first child class that kls.id == 1
# useful when you need reverse lookup
>>> Fruit.get('id', 1)
class Apple

>>> Fruit.get('id', 1, multi=True) # get all child class that kls.id == 1
[class Apple, ]

Quick Links

GitHub Homepage
Online Documentation
PyPI download
Install
Issue submit and feature request
API reference and source code



Install
constant is released on PyPI, so all you need is:
$ pip install constant
To upgrade to latest version:
$ pip install --upgrade constant

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product: (if this is empty don't purchase this product)

Customer Reviews

There are no reviews.