bulwark.decorators module

Generates decorators for each check in checks.py.

class bulwark.decorators.BaseDecorator(*args, **kwargs)[source]

Bases: object

class bulwark.decorators.CustomCheck(*args, **kwargs)[source]

Bases: object

Notes

  • This code is purposefully located below the auto-generation of decorators, so this overwrites the auto-generated CustomCheck.

  • CustomCheck’s __init__ and __call__ diverge from BaseDecorator, since the check_func needs to be set by the user at creation time.

TODO: Work this into BaseDecorator?

bulwark.decorators.HasColumns

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.HasDtypes

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.HasNoInfs

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.HasNoNans

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.HasNoNegInfs

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.HasNoNones

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.HasNoX

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.HasSetWithinVals

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.HasUniqueIndex

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.HasValsWithinNStd

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.HasValsWithinRange

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.HasValsWithinSet

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.IsMonotonic

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.IsSameAs

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.IsShape

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.MultiCheck

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.NoneMissing

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.OneToMany

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.Unique

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.UniqueIndex

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.WithinNStd

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.WithinRange

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.WithinSet

alias of bulwark.decorators.decorator_factory.<locals>.decorator_name

bulwark.decorators.decorator_factory(decorator_name, func)[source]

Takes in a function and outputs a class that can be used as a decorator.