Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .flake8
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[flake8]
max-line-length = 88
exclude = .git,__pycache__,__init__.py,.mypy_cache,.pytest_cache
exclude = .git,__pycache__,__init__.py,.mypy_cache,.pytest_cache,alembic/versions
1 change: 0 additions & 1 deletion app/crud/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
from fastapi.encoders import jsonable_encoder
from pydantic import BaseModel
from sqlalchemy.orm import Session
import logging

from app.database.base import Base

Expand Down
3 changes: 1 addition & 2 deletions app/crud/paper.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@


class CRUDPaper(CRUDBase[Paper, PaperCreate, PaperUpdate]):
pass

pass


paper = CRUDPaper(Paper)
10 changes: 8 additions & 2 deletions app/crud/paper_with_code.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,10 @@ def get_multi_model_metrics_by_identifier(
'model_identifier': row.model_identifier,
'model_name': row.model_name,
'model_hardware_burden': row.model_hardware_burden,
'model_operation_per_network_pass': row.model_gflops if row.model_gflops else row.model_multiply_adds,
'model_operation_per_network_pass': (
row.model_gflops
if row.model_gflops else row.model_multiply_adds
),

'paper_identifier': row.paper_identifier,
})
Expand Down Expand Up @@ -83,7 +86,10 @@ def get_model_metrics_by_identifier(
'model_identifier': response[0].model_identifier,
'model_name': response[0].model_name,
'model_hardware_burden': response[0].model_hardware_burden,
'model_operation_per_network_pass': response[0].model_gflops if response[0].model_gflops else response[0].model_multiply_adds,
'model_operation_per_network_pass': (
response[0].model_gflops
if response[0].model_gflops else response[0].model_multiply_adds
),
'paper_identifier': response[0].paper_identifier,
}

Expand Down
10 changes: 8 additions & 2 deletions app/crud/task.py
Original file line number Diff line number Diff line change
Expand Up @@ -357,7 +357,10 @@ def get_models(
'gflops': row.model_gflops,
'number_of_parameters': row.model_number_of_parameters,
'multiply_adds': row.model_multiply_adds,
'operation_per_network_pass': row.model_gflops if row.model_gflops else row.model_multiply_adds,
'operation_per_network_pass': (
row.model_gflops
if row.model_gflops else row.model_multiply_adds
),
'hardware_burden': row.model_hardware_burden,
'paper_title': row.paper_title,
'paper_code_link': row.paper_code_link,
Expand Down Expand Up @@ -443,7 +446,10 @@ def get_models_csv(
row.accuracy_type: row.accuracy_value,
'model_gflops': row.model_gflops,
'model_multiply_adds': row.model_multiply_adds,
'model_operation_per_network_pass': row.model_gflops if row.model_gflops else row.model_multiply_adds,
'model_operation_per_network_pass': (
row.model_gflops
if row.model_gflops else row.model_multiply_adds
),
'model_extra_training_time': row.model_extra_training_time,
'model_number_of_cpus': row.model_number_of_cpus,
'model_cpu': row.model_cpu,
Expand Down
2 changes: 1 addition & 1 deletion app/database.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@
)
SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)

Base = declarative_base()
Base = declarative_base()
2 changes: 1 addition & 1 deletion app/models/cpu.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@ class Cpu(Base):
tdp = Column(Float(precision=3))
gflops = Column(Float(precision=3))
die_size = Column(Integer)
year = Column(Integer)
year = Column(Integer)
2 changes: 1 addition & 1 deletion app/models/gpu.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ class Gpu(Base):
tdp = Column(Float(precision=3))
gflops = Column(Float(precision=3))
die_size = Column(Integer)
year = Column(Integer)
year = Column(Integer)
13 changes: 7 additions & 6 deletions app/models/task_dataset.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
from sqlalchemy import event
import logging
from sqlalchemy.sql.expression import bindparam, select, text
from app.models import Dataset, Task
from sqlalchemy.sql.functions import func

from sqlalchemy.sql.expression import text
from app.database.base import Base
from sqlalchemy import Column, Integer, ForeignKey, String
from sqlalchemy.orm import relationship
Expand All @@ -25,8 +23,11 @@ class TaskDataset(Base):

def my_before_insert_listener(mapper, connection, target):
target.identifier = connection.execute(
text("select concat(task.identifier,'-on-', dataset.identifier) from task, dataset where task.id = %d and dataset.id = %d" %
(target.task_id, target.dataset_id))
text(
"select concat(task.identifier,'-on-', dataset.identifier) from task, "
"dataset where task.id = %d and dataset.id = %d" %
(target.task_id, target.dataset_id)
)
).scalar()


Expand Down
4 changes: 3 additions & 1 deletion app/routes/model.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,9 @@ def get_models_csv(
media_type="text/csv"
)

response.headers["Content-Disposition"] = f"attachment; filename={task_id}-{dataset_id}.csv"
response.headers[
"Content-Disposition"
] = f"attachment; filename={task_id}-{dataset_id}.csv"

return response

Expand Down
2 changes: 1 addition & 1 deletion app/schemas/msg.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@


class Msg(BaseModel):
msg: str
msg: str
2 changes: 0 additions & 2 deletions app/schemas/task.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
from app import models
from pydantic.main import BaseModel
from typing import List, Optional

from .dataset import Dataset
from .model import Model

# Shared properties
Expand Down