Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
9dc3d05
[Recording Oracle] Add ruff
Bobronium Aug 17, 2024
63cfe31
[Recording Oracle] Autofix F401: unused-import
Bobronium Aug 17, 2024
6cb94d1
[Recording Oracle] Autofix F401: unused-import
Bobronium Aug 17, 2024
dd32999
[Recording Oracle] Autofix B905: zip-without-explicit-strict
Bobronium Aug 17, 2024
03c59a6
[Recording Oracle] Autofix E713: not-in-test
Bobronium Aug 17, 2024
5c62d16
[Recording Oracle] Autofix F541: f-string-missing-placeholders
Bobronium Aug 17, 2024
790fb45
[Recording Oracle] Autofix PLR0402: manual-from-import
Bobronium Aug 17, 2024
2e83007
[Recording Oracle] Autofix SIM300: yoda-conditions
Bobronium Aug 17, 2024
f5c2f5c
[Recording Oracle] Autofix SIM910: dict-get-with-none-default
Bobronium Aug 17, 2024
fa32619
[Recording Oracle] Autofix UP005: deprecated-unittest-alias
Bobronium Aug 17, 2024
9ae59be
[Recording Oracle] Autofix UP006: non-pep585-annotation
Bobronium Aug 17, 2024
fe01340
[Recording Oracle] Autofix UP007: non-pep604-annotation
Bobronium Aug 17, 2024
837dd57
[Recording Oracle] Autofix UP012: unnecessary-encode-utf8
Bobronium Aug 17, 2024
beccdda
[Recording Oracle] Autofix UP032: f-string
Bobronium Aug 17, 2024
8bd1dec
[Recording Oracle] Autofix UP035: deprecated-import
Bobronium Aug 17, 2024
b5d4f3c
[Recording Oracle] Autofix UP037: quoted-annotation
Bobronium Aug 17, 2024
de7349b
[Recording Oracle] Unsafe autofix ANN204: missing-return-type-special…
Bobronium Aug 17, 2024
d8173ea
[Recording Oracle] Unsafe autofix ANN206: missing-return-type-class-m…
Bobronium Aug 17, 2024
733af17
[Recording Oracle] Unsafe autofix B006: mutable-argument-default
Bobronium Aug 17, 2024
373aed4
[Recording Oracle] Unsafe autofix B007: unused-loop-control-variable
Bobronium Aug 17, 2024
364244a
[Recording Oracle] Unsafe autofix B011: assert-false
Bobronium Aug 17, 2024
7f3d161
[Recording Oracle] Unsafe autofix C400: unnecessary-generator-list
Bobronium Aug 17, 2024
6a1f7c9
[Recording Oracle] Unsafe autofix C408: unnecessary-collection-call
Bobronium Aug 17, 2024
ffe11dc
[Recording Oracle] Unsafe autofix F841: unused-variable
Bobronium Aug 17, 2024
a6048c6
[Recording Oracle] Unsafe autofix FLY002: static-join-to-f-string
Bobronium Aug 17, 2024
d6ccab7
[Recording Oracle] Unsafe autofix PT009: pytest-unittest-assertion
Bobronium Aug 17, 2024
73ad3ec
[Recording Oracle] Unsafe autofix PT027: pytest-unittest-raises-asser…
Bobronium Aug 17, 2024
9a3f9ab
[Recording Oracle] Unsafe autofix RET504: unnecessary-assign
Bobronium Aug 17, 2024
497bddd
[Recording Oracle] Unsafe autofix RSE102: unnecessary-paren-on-raise-…
Bobronium Aug 17, 2024
bad2f6d
[Recording Oracle] Unsafe autofix SIM101: duplicate-isinstance-call
Bobronium Aug 17, 2024
85314ec
[Recording Oracle] Unsafe autofix SIM102: collapsible-if
Bobronium Aug 17, 2024
88e5d06
[Recording Oracle] Unsafe autofix SIM108: if-else-block-instead-of-if…
Bobronium Aug 17, 2024
14c92af
[Recording Oracle] Unsafe autofix TCH001: typing-only-first-party-import
Bobronium Aug 17, 2024
2932f1b
[Recording Oracle] Unsafe autofix TCH002: typing-only-third-party-import
Bobronium Aug 17, 2024
fb8df29
[Recording Oracle] Unsafe autofix TCH003: typing-only-standard-librar…
Bobronium Aug 17, 2024
0c55b13
[Recording Oracle] Autofix SIM300: yoda-conditions
Bobronium Aug 17, 2024
f87d955
[Recording Oracle] Unsafe autofix RUF013: implicit-optional
Bobronium Aug 17, 2024
3bca149
[Recording Oracle] Unsafe autofix UP038: non-pep604-isinstance
Bobronium Aug 17, 2024
ba08199
[Recording Oracle] Use pytest.raises with match argument
Bobronium Aug 18, 2024
1aaedfd
[Recording Oracle] Rewrite the last self.assert...
Bobronium Aug 18, 2024
97703ac
[Recording Oracle] Add missing __init__.py modules
Bobronium Aug 18, 2024
0022ab1
[Recording Oracle] Unsafe autofix TID252: relative-imports
Bobronium Aug 18, 2024
5514647
[Recording Oracle] Fix/ignore remaining errors
Bobronium Aug 19, 2024
2ebb83d
[Recording Oracle] Apply changes from similar [Exchange Oracle] PR
Bobronium Aug 26, 2024
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
33 changes: 33 additions & 0 deletions .github/workflows/ci-lint-cvat-recording-oracle.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: CVAT Recording Oracle Lint

on:
push:
paths:
- 'packages/examples/cvat/recording-oracle/**'
- '.github/workflows/ci-lint-cvat-recording-oracle.yaml'

env:
WORKING_DIR: ./packages/examples/cvat/recording-oracle

defaults:
run:
working-directory: ./packages/examples/cvat/recording-oracle

jobs:
cvat-exo-lint:
name: CVAT Recording Oracle Lint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
cache: 'pip'
cache-dependency-path: ${{ env.WORKING_DIR }}/poetry.lock
- run: python -m pip install poetry
- uses: actions/setup-python@v5
with:
python-version: '3.10'
cache: 'poetry'
cache-dependency-path: ${{ env.WORKING_DIR }}/poetry.lock
- run: poetry install --no-root --only lint
- run: poetry run pre-commit run --all-files
24 changes: 15 additions & 9 deletions packages/examples/cvat/recording-oracle/.pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
repos:
- repo: https://github.com/ambv/black
rev: 22.6.0
- repo: local
hooks:
- id: black
language_version: python3.10
- repo: https://github.com/PyCQA/isort
rev: 5.12.0
hooks:
- id: isort
language_version: python3.11
- id: lint
name: lint
entry: ruff check --fix --unsafe-fixes --show-fixes
language: system
require_serial: true
files: "^packages/examples/cvat/recording-oracle/.*"
types: [python]
- id: format
name: format
entry: ruff format
require_serial: true
language: system
files: "^packages/examples/cvat/recording-oracle/.*"
types: [python]
14 changes: 9 additions & 5 deletions packages/examples/cvat/recording-oracle/alembic.ini
Original file line number Diff line number Diff line change
Expand Up @@ -68,11 +68,15 @@ sqlalchemy.url = driver://user:pass@localhost/dbname
# on newly generated revision scripts. See the documentation for further
# detail and examples

# format using "black" - use the console_scripts runner, against the "black" entrypoint
# hooks = black
# black.type = console_scripts
# black.entrypoint = black
# black.options = -l 79 REVISION_SCRIPT_FILENAME
hooks=ruff, ruff_format, types_update

ruff.type = exec
ruff.executable = ruff
ruff.options = check --fix --unsafe-fixes REVISION_SCRIPT_FILENAME

ruff_format.type = exec
ruff_format.executable = ruff
ruff_format.options = format REVISION_SCRIPT_FILENAME

# Logging configuration
[loggers]
Expand Down
3 changes: 1 addition & 2 deletions packages/examples/cvat/recording-oracle/alembic/env.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,12 @@
if config.config_file_name is not None:
fileConfig(config.config_file_name)

from src.db import Base
from src.db import Base # noqa: E402

# add your model's MetaData object here
# for 'autogenerate' support
# from myapp import mymodel
# target_metadata = mymodel.Base.metadata
from src.models.webhook import Webhook

target_metadata = Base.metadata

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,24 +5,25 @@
Create Date: 2024-05-08 18:48:53.897599

"""
from alembic import op

import sqlalchemy as sa

from alembic import op

# revision identifiers, used by Alembic.
revision = '00271dfae3b1'
down_revision = 'a0c5c3a4c13f'
revision = "00271dfae3b1"
down_revision = "a0c5c3a4c13f"
branch_labels = None
depends_on = None


def upgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.add_column('tasks', sa.Column('iteration', sa.Integer(), server_default='0', nullable=False))
op.add_column("tasks", sa.Column("iteration", sa.Integer(), server_default="0", nullable=False))
# ### end Alembic commands ###


def downgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.drop_column('tasks', 'iteration')
op.drop_column("tasks", "iteration")
# ### end Alembic commands ###
Original file line number Diff line number Diff line change
Expand Up @@ -5,32 +5,34 @@
Create Date: 2024-03-08 11:34:02.458845

"""
from alembic import op

import sqlalchemy as sa

from alembic import op

# revision identifiers, used by Alembic.
revision = 'a0c5c3a4c13f'
down_revision = 'ca93dce1a618'
revision = "a0c5c3a4c13f"
down_revision = "ca93dce1a618"
branch_labels = None
depends_on = None


def upgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.create_table('gt_stats',
sa.Column('task_id', sa.String(), nullable=False),
sa.Column('gt_key', sa.String(), nullable=False),
sa.Column('failed_attempts', sa.Integer(), nullable=False),
sa.ForeignKeyConstraint(['task_id'], ['tasks.id'], ondelete='CASCADE'),
sa.PrimaryKeyConstraint('task_id', 'gt_key')
op.create_table(
"gt_stats",
sa.Column("task_id", sa.String(), nullable=False),
sa.Column("gt_key", sa.String(), nullable=False),
sa.Column("failed_attempts", sa.Integer(), nullable=False),
sa.ForeignKeyConstraint(["task_id"], ["tasks.id"], ondelete="CASCADE"),
sa.PrimaryKeyConstraint("task_id", "gt_key"),
)
op.create_index(op.f('ix_gt_stats_gt_key'), 'gt_stats', ['gt_key'], unique=False)
op.create_index(op.f("ix_gt_stats_gt_key"), "gt_stats", ["gt_key"], unique=False)
# ### end Alembic commands ###


def downgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.drop_index(op.f('ix_gt_stats_gt_key'), table_name='gt_stats')
op.drop_table('gt_stats')
op.drop_index(op.f("ix_gt_stats_gt_key"), table_name="gt_stats")
op.drop_table("gt_stats")
# ### end Alembic commands ###
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
"""init

Revision ID: ca93dce1a618
Revises:
Revises:
Create Date: 2023-09-05 15:02:51.779529

"""

import sqlalchemy as sa

from alembic import op
Expand Down
Loading