-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathseed.py
More file actions
31 lines (25 loc) · 874 Bytes
/
Copy pathseed.py
File metadata and controls
31 lines (25 loc) · 874 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import asyncio
import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
sys.path.insert(0, str(ROOT))
from src.core.seed.runner import run_seeders # noqa: E402
async def main() -> None:
result = await run_seeders()
authorization = result.authorization
print(
"[seed:authorization] "
f"resources_created={authorization.resources_created} "
f"roles_created={authorization.roles_created} "
f"permissions_created={authorization.permissions_created} "
f"role_permissions_created={authorization.role_permissions_created} "
f"policies_created={authorization.policies_created}"
)
user = result.user
print(
"[seed:user] "
f"users_created={user.users_created} "
f"roles_assigned={user.roles_assigned}"
)
if __name__ == "__main__":
asyncio.run(main())