Skip to content

Commit 07d752a

Browse files
committed
feat: better module instantiation
1 parent f352e46 commit 07d752a

5 files changed

Lines changed: 10 additions & 4 deletions

File tree

lib/engine/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from lib.engine.serializer import make_request, update_post, pretty_print
2+
3+
__all__ = ["make_request", "update_post", "pretty_print"]

lib/engine/serializer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import json
99
import requests
10-
from lib.models.post import PostModel
10+
from lib.models import PostModel
1111

1212
API_URL = "https://jsonplaceholder.typicode.com/posts/1"
1313

lib/models/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from lib.models.post import PostModel
2+
3+
__all__ = ["PostModel"]

main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
This showcases working with a Python built library
99
"""
1010

11-
from lib.engine.serializer import make_request, update_post, pretty_print
11+
from lib.engine import make_request, update_post, pretty_print
1212

1313

1414
def main():

tests/test_utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
from lib.engine.serializer import update_post
2-
from lib.models.post import PostModel
1+
from lib.engine import update_post
2+
from lib.models import PostModel
33

44

55
def mocked_body():

0 commit comments

Comments
 (0)