Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove PubSub #233

Merged
merged 15 commits into from
Nov 23, 2023
Prev Previous commit
Next Next commit
More reorg
avgupta456 committed Nov 21, 2023
commit b6b87aa685778a30fcc411894686cfc1bac6a620
File renamed without changes.
13 changes: 0 additions & 13 deletions backend/src/processing/layer0/auth/__init__.py

This file was deleted.

2 changes: 1 addition & 1 deletion backend/src/processing/layer1/auth.py
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@

from src.constants import OWNER, REPO
from src.data.github.rest import RESTError
from src.subscriber.aggregation import (
from src.processing.layer0 import (
get_repo_stargazers,
get_user_stars,
get_valid_db_user,
2 changes: 1 addition & 1 deletion backend/src/processing/layer1/user.py
Original file line number Diff line number Diff line change
@@ -9,7 +9,7 @@
from src.data.mongo.secret import update_keys
from src.data.mongo.user_months import UserMonth, get_user_months, set_user_month
from src.models.user.main import UserPackage
from src.subscriber.aggregation import get_user_data
from src.processing.layer0 import get_user_data
from src.utils import alru_cache, date_to_datetime

s = requests.Session()
3 changes: 1 addition & 2 deletions backend/src/processing/layer1/wrapped.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
from datetime import date, timedelta
from typing import Optional, Tuple

from backend.src.processing.layer0 import get_wrapped_data

from src.data.mongo.user import PublicUserModel, get_public_user as db_get_public_user
from src.models import UserPackage, WrappedPackage
from src.processing.layer0 import get_wrapped_data
from src.processing.layer1.user import query_user
from src.utils import alru_cache

13 changes: 11 additions & 2 deletions backend/src/processing/layer2/__init__.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,18 @@
from src.processing.layer2.user.commits import get_top_languages, get_top_repos
from src.processing.layer2.user.models import LanguageStats, RepoStats
from src.processing.layer2.auth import authenticate, delete_user, set_user_key
from src.processing.layer2.commits import get_top_languages, get_top_repos
from src.processing.layer2.get_data import get_user, get_user_demo
from src.processing.layer2.models import LanguageStats, RepoStats
from src.processing.layer2.svg import svg_base

__all__ = [
"get_top_languages",
"get_top_repos",
"LanguageStats",
"RepoStats",
"set_user_key",
"authenticate",
"delete_user",
"get_user",
"get_user_demo",
"svg_base",
]
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@

from src.constants import DEFAULT_COLOR
from src.models import UserPackage
from src.processing.layer2.user.models import LanguageStats, RepoStats
from src.processing.layer2.models import LanguageStats, RepoStats

dict_type = Dict[str, Union[str, int, float]]

File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@
from typing import Optional, Tuple

from src.models import UserPackage
from src.processing.layer3.user.get_data import get_user, get_user_demo
from src.processing.layer2.get_data import get_user, get_user_demo
from src.utils import use_time_range


Empty file.
12 changes: 0 additions & 12 deletions backend/src/processing/layer3/__init__.py

This file was deleted.

Empty file.
8 changes: 2 additions & 6 deletions backend/src/render/top_langs.py
Original file line number Diff line number Diff line change
@@ -4,13 +4,9 @@

from svgwrite import Drawing

from backend.src.processing.layer2 import LanguageStats
from src.processing.layer2 import LanguageStats
from src.render.error import get_no_data_svg
from src.render.template import (
get_bar_section,
get_lang_name_section,
get_template,
)
from src.render.template import get_bar_section, get_lang_name_section, get_template
from src.utils import format_number


8 changes: 2 additions & 6 deletions backend/src/render/top_repos.py
Original file line number Diff line number Diff line change
@@ -4,13 +4,9 @@

from svgwrite import Drawing

from src.processing.layer2.user.models import RepoStats
from src.processing.layer2.models import RepoStats
from src.render.error import get_no_data_svg
from src.render.template import (
get_bar_section,
get_lang_name_section,
get_template,
)
from src.render.template import get_bar_section, get_lang_name_section, get_template
from src.utils import format_number


2 changes: 1 addition & 1 deletion backend/src/routers/auth/standalone.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import logging
from typing import Optional

from backend.src.processing.layer3 import authenticate, delete_user
from fastapi import APIRouter
from fastapi.responses import RedirectResponse

from src.constants import OAUTH_CLIENT_ID
from src.processing.layer2 import authenticate, delete_user
from src.routers.decorators import get_redirect_url

router = APIRouter()
2 changes: 1 addition & 1 deletion backend/src/routers/auth/website.py
Original file line number Diff line number Diff line change
@@ -4,7 +4,7 @@
from fastapi.responses import Response
from fastapi.routing import APIRouter

from src.publisher.processing import authenticate, delete_user, set_user_key
from src.processing.layer2 import authenticate, delete_user, set_user_key
from src.utils import async_fail_gracefully

router = APIRouter()
2 changes: 1 addition & 1 deletion backend/src/routers/dev.py
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@

from src.data.mongo.secret import update_keys
from src.models import UserPackage, WrappedPackage
from src.subscriber.aggregation import get_user_data, get_wrapped_data
from src.processing.layer0 import get_user_data, get_wrapped_data
from src.utils import async_fail_gracefully, use_time_range

router = APIRouter()
2 changes: 1 addition & 1 deletion backend/src/routers/users/main.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
from datetime import date, timedelta
from typing import Optional

from backend.src.processing.layer3 import get_user
from fastapi import APIRouter, Response, status

from src.models import UserPackage
from src.processing.layer2 import get_user
from src.routers.users.db import router as db_router
from src.routers.users.svg import router as svg_router
from src.utils import async_fail_gracefully
3 changes: 1 addition & 2 deletions backend/src/routers/users/svg.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
from datetime import date, timedelta
from typing import Any

from backend.src.processing.layer2 import get_top_languages, get_top_repos
from backend.src.processing.layer3 import svg_base
from fastapi import Response, status
from fastapi.responses import HTMLResponse
from fastapi.routing import APIRouter

from src.processing.layer2 import get_top_languages, get_top_repos, svg_base
from src.render import (
get_empty_demo_svg,
get_loading_svg,
2 changes: 1 addition & 1 deletion backend/tests/subscriber/aggregation/test_contributions.py
Original file line number Diff line number Diff line change
@@ -4,7 +4,7 @@

from src.constants import TEST_TOKEN as TOKEN, TEST_USER_ID as USER_ID
from src.models import UserContributions
from src.subscriber.aggregation import get_contributions
from src.processing.layer0 import get_contributions


class TestTemplate(AsyncTestCase):
2 changes: 1 addition & 1 deletion backend/tests/subscriber/aggregation/test_follows.py
Original file line number Diff line number Diff line change
@@ -2,7 +2,7 @@

from src.constants import TEST_TOKEN as TOKEN, TEST_USER_ID as USER_ID
from src.models import UserFollows
from src.subscriber.aggregation import get_user_follows
from src.processing.layer0 import get_user_follows


class TestTemplate(unittest.TestCase):