mongo-filter-evaluator

Evaluator & validator for mongo-like queries


Keywords
mongo_filter_evaluator
License
MIT
Install
pip install mongo-filter-evaluator==1.0.0

Documentation

Mongo Filter Evaluator

Evaluator & validator for mongo-like queries

Features

  • Evaluate mongo-like queries in Python:
DataConditionEvaluator({
    'value': 'value',
    'int': {'$lte': 2}
}, {
    'value': 'value',
    'int': 1
}).evaluate()
  • Validate typed mongo-like queries:
errors = ConditionValidator({
    'value': 'value',
    'int': {'$lte': 1}
}, {
    'value': StringField,
    'int': NumericField
}).validate()

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.