Skip to content

Commit c4cc35b

Browse files
committed
Add clone, referring, and traffic sqlmodels
1 parent be6d601 commit c4cc35b

File tree

5 files changed

+38
-0
lines changed

5 files changed

+38
-0
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from .clone import Clone # noqa: F401
2+
from .referring import Referring # noqa: F401
3+
from .traffic import Traffic # noqa: F401

github_stats_pages/models/clone.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from typing import Optional
2+
3+
from sqlmodel import SQLModel, Field
4+
5+
6+
class Clone(SQLModel, table=True):
7+
id: Optional[int] = Field(default=None, primary_key=True)
8+
repository_name: str
9+
date: str
10+
clones: int
11+
unique_clones: int
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
from typing import Optional
2+
3+
from sqlmodel import SQLModel, Field
4+
5+
6+
class Referring(SQLModel, table=True):
7+
id: Optional[int] = Field(default=None, primary_key=True)
8+
repository_name: str
9+
site: str
10+
date: str
11+
views: int
12+
unique_visitors: int
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from typing import Optional
2+
3+
from sqlmodel import SQLModel, Field
4+
5+
6+
class Traffic(SQLModel, table=True):
7+
id: Optional[int] = Field(default=None, primary_key=True)
8+
repository_name: str
9+
date: str
10+
views: int
11+
unique_visitors: int

setup.cfg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ install_requires =
3737
PyGithub == 1.55
3838
tabulate == 0.8.7
3939
rich >= 12.4.1, <13.0.0
40+
sqlmodel >= 0.0.6, < 1.0.0
4041
scripts =
4142
scripts/get_repo_list
4243
scripts/gts_run_all_repos

0 commit comments

Comments
 (0)