Skip to content

Commit a679ece

Browse files
validations - wip
1 parent 2d55489 commit a679ece

6 files changed

Lines changed: 674 additions & 0 deletions

File tree

src/rules_validation_api/__init__.py

Whitespace-only changes.

src/rules_validation_api/app.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import json
2+
3+
from pydantic import ValidationError
4+
5+
from rules_validation_api.validators.campaign_config_validator import CampaignConfigValidation
6+
7+
8+
def main() -> None:
9+
print("Starting rules validation")
10+
with open('campaign_config.json', 'r') as file:
11+
json_data = json.load(file) # this validates json
12+
13+
try:
14+
user = CampaignConfigValidation(**json_data["CampaignConfig"])
15+
print("validation successful")
16+
except ValidationError as e:
17+
print(e)
18+
19+
20+
21+
if __name__ == "__main__":
22+
main()

0 commit comments

Comments
 (0)