Skip to content

Commit 024de1f

Browse files
author
codegen-bot
committed
Enable pre-commit
1 parent b9c09c9 commit 024de1f

File tree

13 files changed

+1022
-17
lines changed

13 files changed

+1022
-17
lines changed

.github/workflows/pre-commit.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
name: pre-commit
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- "main"
7+
8+
jobs:
9+
pre-commit:
10+
# changing the following value will significantly affect github's billing. Be careful and consult with the team before changing it.
11+
runs-on: ubuntu-latest
12+
timeout-minutes: 10
13+
14+
steps:
15+
- name: Check out the repo
16+
uses: actions/checkout@v4
17+
with:
18+
fetch-depth: 0
19+
repository: ${{ github.event.pull_request.head.repo.full_name }}
20+
ref: ${{ github.event.pull_request.head.ref }}
21+
22+
- name: Setup-pre-commit
23+
run: uv tool install pre-commit --with pre-commit-uv --force-reinstall
24+
25+
- uses: actions/cache@v4
26+
with:
27+
path: |
28+
~/.cache/pre-commit
29+
~/.cache/uv
30+
key: pre-commit-3|${{ env.pythonLocation }}|${{ hashFiles('\.pre-commit-config.yaml') }}
31+
32+
- name: Run pre-commit
33+
run: uv run --frozen pre-commit run --show-diff-on-failure --color=always --all-files --source ${{ github.event.pull_request.base.sha }} --origin ${{ github.event.pull_request.head.sha }} --show-diff-on-failure --color=always
34+
shell: bash
35+
36+
- uses: stefanzweifel/git-auto-commit-action@v5
37+
# Always commit changes even if pre-commit failed
38+
if: always()
39+
with:
40+
commit_message: "Automated pre-commit update"

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ version = "0.0.0"
44
readme = "README.md"
55
requires-python = ">=3.12, <3.14"
66
dependencies = [
7-
"codegen==0.5.3"
7+
"codegen==0.5.3",
8+
"jupyterlab==4.3.4",
89
]
910
license = {file = "LICENSE"}
1011
classifiers = [
@@ -31,7 +32,6 @@ dev-dependencies = [
3132
]
3233

3334
[tool.pre-commit-uv]
34-
cache-keys = [{ git = { commit = true, tags = true } }]
3535
requirements = [
3636
"strict-requirements",
3737
]

sqlalchemy_1.6_to_2.0/input_repo/main.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# main.py
22
from fastapi import FastAPI, Depends, HTTPException
33
from sqlalchemy.orm import Session
4-
import models, schemas
4+
import models
5+
import schemas
56
from database import SessionLocal, engine
67
from typing import List
78

sqlalchemy_1.6_to_2.0/input_repo/models.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
from sqlalchemy import Column, Integer, String, ForeignKey, Index
2-
from sqlalchemy.orm import relationship, backref
1+
from sqlalchemy import Column, Integer, String, ForeignKey
2+
from sqlalchemy.orm import relationship
33
from database import Base
44

55
class Publisher(Base):

sqlalchemy_1.6_to_2.0/output_repo/database.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
# database.py
22
from sqlalchemy import create_engine
3-
from sqlalchemy.orm import DeclarativeBase
43
from sqlalchemy.orm import sessionmaker
54

65
SQLALCHEMY_DATABASE_URL = "postgresql://user:password@localhost/dbname" # Change to your database URL

sqlalchemy_1.6_to_2.0/output_repo/main.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# main.py
22
from fastapi import FastAPI, Depends, HTTPException
33
from sqlalchemy.orm import Session
4-
import models, schemas
4+
import models
5+
import schemas
56
from database import SessionLocal, engine
67
from typing import List
78

sqlalchemy_1.6_to_2.0/output_repo/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from typing import List, Optional
2-
from sqlalchemy import Column, Integer, String, ForeignKey
2+
from sqlalchemy import Integer, String, ForeignKey
33
from sqlalchemy.orm import relationship, Mapped, mapped_column
44
from database import Base
55

sqlalchemy_type_annotations/input_repo/models/organization.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
from sqlalchemy.orm import Mapped
21

3-
from datetime import datetime
42

53
from sqlalchemy import Column, Integer, String, DateTime
64
from sqlalchemy.orm import relationship

sqlalchemy_type_annotations/input_repo/models/transaction.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
1-
from sqlalchemy.orm import Mapped
21

3-
from decimal import Decimal
42

5-
from datetime import datetime
63

74
from sqlalchemy import Column, Integer, String, ForeignKey, Numeric, DateTime
85
from sqlalchemy.orm import relationship

sqlalchemy_type_annotations/input_repo/models/user.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
from sqlalchemy.orm import Mapped
21

32
from sqlalchemy import Column, Integer, String, ForeignKey, Boolean
43
from sqlalchemy.orm import relationship

0 commit comments

Comments
 (0)