Skip to content

CodyKochmann/veripy

Repository files navigation

veripy

Shorthand asserts for those who love predictable code but don't have time for writing every assert in the world.

Current Version: 2017.01.19

Installation

pip install veripy

Methods

Name Asserts the argument is: Example Usage
veripy.function() function veripy.function(lambda:"hello")
veripy.type() type veripy.type(type(0))
veripy.str() str veripy.str("hello world")
veripy.float() float veripy.float(0.0)
veripy.int() int veripy.int(3)
veripy.list() list veripy.list(['hello world'])
veripy.dict() dict veripy.dict({"hello":"world"})
veripy.tuple() tuple veripy.tuple((1,2,3,4))
veripy.bytearray() bytearray veripy.bytearray(bytearray("hello"))
veripy.iterable() iterable veripy.not_empty([1,2,3,4])
veripy.not_empty() not empty veripy.is_empty([])
veripy.is_empty() empty veripy.iterable(range(4))
veripy.contains_only() iterable and contains only one type veripy.contains_only([1,2,3,4], int)
veripy.any_of() one of the following types veripy.any_of(4, int, float)
veripy.dir_path() path to an existing directory veripy.dir_path("./", "../")
veripy.file_path() path to an existing file veripy.file_path("veripy.py", "./test.py")
veripy.file() file veripy.file(open("test.py","r"), open("veripy.py","r"))
veripy.generator() generator veripy.generator((i for i in range(1)))
veripy.empty_generator() generator with no .next() value veripy.empty_generator((i for i in range(0)))

Upcoming Features Being Considered:

Name Description
veripy.true(args) asserts that the argument is True
veripy.false(args) asserts that the argument is False
veripy.none(args) asserts that the argument is None
veripy.eq(i, args) asserts that all arguments equal the value of the first

About

shorthand asserts for those who love predictable code but dont have time for writing every assert in the world

Resources

License

Stars

Watchers

Forks

Packages

No packages published