Metadata-Version: 2.1
Name: billing-audit
Version: 0.0.4
Summary: Billing audit utils
Home-page: https://git.paas.vn/devteam/billing/audit-services/audit-utils
Author: vuonglv
Author-email: vuonglv@vccloud.vn
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown

# AUDIT UTILS

Các function dùng để dùng lại ở số lượng lớn audit repos

## usages
1. DatabaseWrapper: thêm database session cho task celery  
```python
from audit_utils.database import DatabaseWrapper
from somewhere import BillingDatabaseSession
from somewhere import celery_app

databases_mapping = {"billing": BillingDatabaseSession}

db_wrapper = DatabaseWrapper(databases_mapping)

@celery_app.task(bind=True)  # bind=True is required
@db_wrapper.wraps(databases={"billing"})
def task_name(self, *args, **kwargs):
    result = do_something_with_db(self.billing)
    return result
```

#
`from billing.audit import ❤️`


