A collection of Value Objects to save time by generalizing data type and format validations.
Project description
Python Value-Objects
A collection of Value Objects to save time by generalizing types and format validations.
Value-objects
Numeric value-objects
Int
Integer numbers without a fractional component that don't support decimal points.
from pyvalueobjects import Int
# Creation
my_integer = Int(9)
# Getting raw value
my_integer.value() # returns -> 9
Nullable Int
Integer numbers and None.
from pyvalueobjects import NullableInt
# Creation
my_integer = NullableInt(9)
# Creating from None
my_nullable_integer = NullableInt(None)
# Getting raw value
my_integer.value() # returns -> 9
my_nullable_integer.value() # returns -> None
String value-objects
String
from pyvalueobjects import String
# Creation
my_str = String('potato')
# Getting raw value
my_str.value() # returns -> 'potato'
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
pyvalueobjects-0.11.0.tar.gz
(5.0 kB
view hashes)
Built Distribution
Close
Hashes for pyvalueobjects-0.11.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7ef5e74b8ce1a38ea7baa8d910786f3d2b291a31172748f7a682c2e2036fe8d |
|
MD5 | 69507d9987da2b281e189ecde28030ad |
|
BLAKE2b-256 | 655b72b8cb025ce116b8de905437cbd2b3a08f18526a1dc22125d38346cc5a0c |