Skip to content

No great way to inherit from another Vlad #26

@di

Description

@di

For example, if we have:

class YourFirstValidator(Vlad):
    source = LocalFile('vampires.csv')
    validators = {
        'Column A': [
            UniqueValidator()
        ],
        'Column B': [
            SetValidator(['Vampire', 'Not A Vampire'])
        ]
    }

And we wanted to create a new class that slightly modifies the existing Vlad, we'd have to do:

class YourSecondValidator(YourFirstValidator):
    validators = YourFirstValidator.validators
    validators['Column C'] = SetValidator(['Real', 'Not Real'])

(this one's for you, @dmcclory)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions