Metadata-Version: 2.1
Name: domainrules
Version: 0.1.15.1
Summary: Let's describe alowed rules!
Home-page: https://github.com/Svyat33/domain_rules
Author: Svyatoslav
Author-email: svyatka@gmail.com
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Classifier: License :: OSI Approved :: MIT License
Requires-Dist: pydantic>=1.8.1
Requires-Dist: levenshtein>=0.12.0

Describe rules for domain

Usage example:
```python
import json
from domainrules import Domain, Rule
from domainrules.fabric import NewRule

#1. Set rules decorators
domain = Domain("")
# default bal - 0
base_rule = Rule(domain).set_rules(bal=0)
system_domain_rules: list[dict]
for rule in system_domain_rules:
    rule_dict = json.loads(rule)
    base_rule = NewRule.build(base_rule, rule_dict)

#2. apply
system_domain_rules.name = "somedomain.com"
if system_domain_rules.weight > 50:
    print("Warning!")
```
