Decorator for closing db connection after func run
This commit is contained in:
parent
d74e7b5630
commit
5bdaa32a9e
@ -1,3 +1,4 @@
|
|||||||
|
import functools
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
@ -27,6 +28,16 @@ class Color(str, Enum):
|
|||||||
parser = ConfigParser()
|
parser = ConfigParser()
|
||||||
|
|
||||||
|
|
||||||
|
def close_db(func):
|
||||||
|
@functools.wraps(func)
|
||||||
|
async def close_db_inner(*args, **kwargs):
|
||||||
|
result = await func(*args, **kwargs)
|
||||||
|
await Tortoise.close_connections()
|
||||||
|
return result
|
||||||
|
|
||||||
|
return close_db_inner
|
||||||
|
|
||||||
|
|
||||||
@click.group(context_settings={"help_option_names": ["-h", "--help"]})
|
@click.group(context_settings={"help_option_names": ["-h", "--help"]})
|
||||||
@click.version_option(__version__, "-V", "--version")
|
@click.version_option(__version__, "-V", "--version")
|
||||||
@click.option(
|
@click.option(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user