Chore: Moved from isort + flake8 to ruff. There are a few formatting differences in isort and ruff

Chore: Updated dependencies
This commit is contained in:
tanshu committed 2023-08-31 07:16:58 +05:30
1 parent cbd5da12cc
commit 56c1be5e05
50 files changed
+141 -132

No files matched your search

-3
View File
@@ -1,3 +0,0 @@
[flake8]
max-line-length = 120
exclude = .git,__pycache__,__init__.py,.mypy_cache,.pytest_cache
+5 -12
View File
@@ -6,18 +6,11 @@ repos:
hooks:
- id: black
- repo: https://github.com/PyCQA/flake8
rev: 6.0.0
hooks:
- id: flake8
args: ['--config=barker/.flake8']
- repo: https://github.com/timothycrosley/isort
rev: 5.12.0
hooks:
- id: isort
additional_dependencies: [toml]
exclude: ^.*/?setup\.py$
# - repo: https://github.com/astral-sh/ruff-pre-commit
# # Ruff version.
# rev: v0.0.286
# hooks:
# - id: ruff
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
+2 -1
View File
@@ -1,5 +1,6 @@
from arq.connections import RedisSettings
from barker.core.config import settings as sett
from .config import settings as sett
settings = RedisSettings(host=sett.REDIS_HOST, port=sett.REDIS_PORT)
+1 -1
View File
@@ -5,11 +5,11 @@ import uuid
from datetime import datetime
from typing import TYPE_CHECKING, List
from barker.models.login_history import LoginHistory
from sqlalchemy import Boolean, DateTime, ForeignKey, Text, Uuid, desc, text
from sqlalchemy.orm import Mapped, Session, mapped_column, relationship
from ..db.base_class import reg
from .login_history import LoginHistory
if TYPE_CHECKING:
+1 -1
View File
@@ -3,7 +3,6 @@ import uuid
from datetime import datetime
from typing import TYPE_CHECKING, Optional
from barker.models.guest_book_type import GuestBookType
from sqlalchemy import (
CheckConstraint,
DateTime,
@@ -17,6 +16,7 @@ from sqlalchemy import (
from sqlalchemy.orm import Mapped, mapped_column, relationship
from ..db.base_class import reg
from .guest_book_type import GuestBookType
if TYPE_CHECKING:
+1 -1
View File
@@ -3,7 +3,6 @@ import uuid
from decimal import Decimal
from typing import TYPE_CHECKING, List
from barker.models.product import Product
from sqlalchemy import (
Boolean,
ColumnElement,
@@ -21,6 +20,7 @@ from sqlalchemy.ext.hybrid import hybrid_property
from sqlalchemy.orm import Mapped, mapped_column, relationship
from ..db.base_class import reg
from .product import Product
if TYPE_CHECKING:
+1 -1
View File
@@ -2,11 +2,11 @@ import uuid
from typing import TYPE_CHECKING, List
from barker.models.modifier_category_product import ModifierCategoryProduct
from sqlalchemy import Boolean, Integer, Text, Uuid, text
from sqlalchemy.orm import Mapped, mapped_column, relationship
from ..db.base_class import reg
from .modifier_category_product import ModifierCategoryProduct
if TYPE_CHECKING:
+1 -1
View File
@@ -4,11 +4,11 @@ import uuid
from typing import TYPE_CHECKING
from barker.models.overview_status import OverviewStatus
from sqlalchemy import Enum, ForeignKey, Uuid, text
from sqlalchemy.orm import Mapped, mapped_column, relationship
from ..db.base_class import reg
from .overview_status import OverviewStatus
if TYPE_CHECKING:
+1 -1
View File
@@ -2,11 +2,11 @@ import uuid
from typing import TYPE_CHECKING, List
from barker.models.modifier_category_product import ModifierCategoryProduct
from sqlalchemy import Uuid, text
from sqlalchemy.orm import Mapped, mapped_column, relationship
from ..db.base_class import reg
from .modifier_category_product import ModifierCategoryProduct
if TYPE_CHECKING:
+1 -1
View File
@@ -4,7 +4,6 @@ from datetime import date
from decimal import Decimal
from typing import TYPE_CHECKING
from barker.models.product import Product
from sqlalchemy import (
Boolean,
Date,
@@ -22,6 +21,7 @@ from sqlalchemy.ext.hybrid import hybrid_property
from sqlalchemy.orm import Mapped, mapped_column, relationship
from ..db.base_class import reg
from .product import Product
if TYPE_CHECKING:
+1 -1
View File
@@ -2,11 +2,11 @@ import uuid
from typing import TYPE_CHECKING, List
from barker.models.role_permission import RolePermission
from sqlalchemy import Text, Uuid, text
from sqlalchemy.orm import Mapped, mapped_column, relationship
from ..db.base_class import reg
from .role_permission import RolePermission
if TYPE_CHECKING:
+2 -2
View File
@@ -1,10 +1,10 @@
from barker.models.reporting_level import ReportingLevel
from barker.models.voucher_type import VoucherType
from sqlalchemy import Boolean, Enum, Integer, Text
from sqlalchemy.orm import Mapped, mapped_column
from sqlalchemy.sql import expression
from ..db.base_class import reg
from .reporting_level import ReportingLevel
from .voucher_type import VoucherType
@reg.mapped_as_dataclass(unsafe_hash=True)
+2 -2
View File
@@ -3,13 +3,13 @@ import uuid
from hashlib import md5
from typing import TYPE_CHECKING, List
from barker.models.login_history import LoginHistory
from barker.models.user_role import UserRole
from sqlalchemy import Boolean, Index, Text, Uuid, desc, func, select, text
from sqlalchemy.ext.hybrid import hybrid_property
from sqlalchemy.orm import Mapped, Session, mapped_column, relationship
from ..db.base_class import reg
from .login_history import LoginHistory
from .user_role import UserRole
if TYPE_CHECKING:
+2 -2
View File
@@ -8,11 +8,11 @@ from decimal import Decimal
from typing import Dict, List, Tuple
from arq import ArqRedis, create_pool
from barker.core.config import settings
from sqlalchemy import and_, or_, select
from sqlalchemy.orm import Session
from ..core.arq import settings as redis_settings
from ..core.config import settings
from ..models.bill import Bill
from ..models.db_setting import DbSetting
from ..models.inventory import Inventory
@@ -118,7 +118,7 @@ def get_tax_item(id_: uuid.UUID, tax_name: str, amount: Decimal, taxes: Dict[str
if not match or len(match.groups()) != 3:
raise Exception("Error in tax as it has multiple items, but the format is wrong.")
sub_amount: Decimal = round(amount * Decimal(match.group(2)) / Decimal(match.group(3)), 2)
if not match.group(1) in taxes:
if match.group(1) not in taxes:
taxes[match.group(1)] = Decimal(0)
taxes[match.group(1)] += round(sub_amount, 2)
+1 -1
View File
@@ -5,7 +5,6 @@ import uuid
from datetime import datetime, timedelta
from arq import ArqRedis, create_pool
from barker.schemas.cashier_report import CashierReport
from sqlalchemy import select
from sqlalchemy.orm import Session
@@ -14,6 +13,7 @@ from ..core.config import settings
from ..models.device import Device
from ..models.printer import Printer
from ..models.section_printer import SectionPrinter
from ..schemas.cashier_report import CashierReport
from . import currency_format
+1 -1
View File
@@ -5,11 +5,11 @@ from datetime import timedelta
from typing import Any
from arq import ArqRedis, create_pool
from barker.core.config import settings
from sqlalchemy import and_, or_, select
from sqlalchemy.orm import Session
from ..core.arq import settings as redis_settings
from ..core.config import settings
from ..models.inventory import Inventory
from ..models.kot import Kot
from ..models.printer import Printer
+2 -2
View File
@@ -3,13 +3,13 @@ import uuid
from decimal import Decimal
from typing import Sequence
import barker.schemas.customer as schemas
from fastapi import APIRouter, Depends, HTTPException, Security, status
from sqlalchemy import delete, or_, select
from sqlalchemy.exc import SQLAlchemyError
from sqlalchemy.orm import Session
import barker.schemas.customer as schemas
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.customer import Customer
+2 -2
View File
@@ -2,12 +2,12 @@ import uuid
from decimal import Decimal
import barker.schemas.discount_item as schemas
from fastapi import APIRouter, Security
from sqlalchemy import select
from sqlalchemy.orm import Session
import barker.schemas.discount_item as schemas
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.customer import Customer
+2 -2
View File
@@ -1,11 +1,11 @@
import uuid
import barker.schemas.device as schemas
from fastapi import APIRouter, Depends, HTTPException, Security, status
from sqlalchemy import delete, select
from sqlalchemy.exc import SQLAlchemyError
import barker.schemas.device as schemas
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.device import Device
+4 -4
View File
@@ -2,20 +2,20 @@ import uuid
from datetime import date, datetime, timedelta
import barker.schemas.guest_book as schemas
from barker.models.guest_book_status import GuestBookStatus
from barker.models.guest_book_type import GuestBookType
from fastapi import APIRouter, Depends, HTTPException, Security, status
from sqlalchemy import and_, desc, func, or_, select
from sqlalchemy.exc import SQLAlchemyError
from sqlalchemy.orm import joinedload
import barker.schemas.guest_book as schemas
from ..core.config import settings
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.customer import Customer
from ..models.guest_book import GuestBook
from ..models.guest_book_status import GuestBookStatus
from ..models.guest_book_type import GuestBookType
from ..models.voucher import Voucher
from ..schemas.user_token import UserToken
+2 -2
View File
@@ -1,9 +1,9 @@
import barker.schemas.header_footer as schemas
from fastapi import APIRouter, HTTPException, Security, status
from sqlalchemy import select
from sqlalchemy.exc import SQLAlchemyError
import barker.schemas.header_footer as schemas
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.db_setting import DbSetting
+2 -2
View File
@@ -3,12 +3,12 @@ import uuid
from datetime import date
from operator import and_, or_
import barker.schemas.menu_category as schemas
from fastapi import APIRouter, Depends, HTTPException, Security, status
from sqlalchemy import distinct, select, update
from sqlalchemy.exc import SQLAlchemyError
import barker.schemas.menu_category as schemas
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.menu_category import MenuCategory
+2 -2
View File
@@ -2,12 +2,12 @@ import uuid
from decimal import Decimal
import barker.schemas.modifier as schemas
from fastapi import APIRouter, Depends, HTTPException, Security, status
from sqlalchemy import select
from sqlalchemy.exc import SQLAlchemyError
import barker.schemas.modifier as schemas
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.modifier import Modifier
+3 -3
View File
@@ -3,20 +3,20 @@ import uuid
from datetime import date
from functools import reduce
import barker.schemas.modifier_category as schemas
from barker.schemas.product_link import ProductLink as ProductLinkSchema
from fastapi import APIRouter, Depends, HTTPException, Security, status
from sqlalchemy import and_, or_, select
from sqlalchemy.exc import SQLAlchemyError
from sqlalchemy.orm import Session, joinedload
import barker.schemas.modifier_category as schemas
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.menu_category import MenuCategory
from ..models.modifier_category import ModifierCategory
from ..models.product import Product
from ..models.product_version import ProductVersion
from ..schemas.product_link import ProductLink as ProductLinkSchema
from ..schemas.user_token import UserToken
from . import effective_date
+2 -2
View File
@@ -1,11 +1,11 @@
import uuid
import barker.schemas.printer as schemas
from fastapi import APIRouter, Depends, HTTPException, Security, status
from sqlalchemy import select
from sqlalchemy.exc import SQLAlchemyError
import barker.schemas.printer as schemas
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.printer import Printer
+2 -2
View File
@@ -3,14 +3,14 @@ import uuid
from datetime import date, timedelta
from decimal import Decimal
import barker.schemas.product as schemas
from fastapi import APIRouter, Depends, HTTPException, Security, status
from sqlalchemy import and_, insert, or_, select, update
from sqlalchemy.exc import SQLAlchemyError
from sqlalchemy.orm import Session, joinedload
from sqlalchemy.sql.functions import count, func
import barker.schemas.product as schemas
from ..core.config import settings
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
+2 -2
View File
@@ -1,10 +1,10 @@
import barker.schemas.regime as schemas
from fastapi import APIRouter, Depends, HTTPException, Security, status
from sqlalchemy import func, select
from sqlalchemy.exc import SQLAlchemyError
from sqlalchemy.sql.functions import count
import barker.schemas.regime as schemas
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.bill import Bill
+2 -2
View File
@@ -1,13 +1,13 @@
import uuid
import barker.schemas.role as schemas
from fastapi import APIRouter, HTTPException, Security, status
from sqlalchemy import select
from sqlalchemy.exc import SQLAlchemyError
from sqlalchemy.orm import Session
from sqlalchemy.sql.functions import count
import barker.schemas.role as schemas
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.permission import Permission
+2 -2
View File
@@ -2,13 +2,13 @@ import uuid
from decimal import Decimal
import barker.schemas.sale_category as schemas
from fastapi import APIRouter, Depends, HTTPException, Security, status
from sqlalchemy import select
from sqlalchemy.exc import SQLAlchemyError
from sqlalchemy.sql.functions import count
import barker.schemas.sale_category as schemas
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.product_version import ProductVersion
+2 -2
View File
@@ -1,11 +1,11 @@
import uuid
import barker.schemas.section as schemas
from fastapi import APIRouter, Depends, HTTPException, Security, status
from sqlalchemy import delete, select
from sqlalchemy.exc import SQLAlchemyError
import barker.schemas.section as schemas
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.section import Section
+2 -2
View File
@@ -2,14 +2,14 @@ import uuid
from itertools import chain
import barker.schemas.section_printer as schemas
from fastapi import APIRouter, HTTPException, Security, status
from sqlalchemy import and_, delete, or_, select
from sqlalchemy.dialects.postgresql import insert as pg_insert
from sqlalchemy.exc import SQLAlchemyError
from sqlalchemy.orm import Session
import barker.schemas.section_printer as schemas
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.sale_category import SaleCategory
+2 -2
View File
@@ -1,9 +1,9 @@
import barker.schemas.settle_option as schemas
from fastapi import APIRouter, Depends, HTTPException, Security, status
from sqlalchemy import func, select
from sqlalchemy.exc import SQLAlchemyError
import barker.schemas.settle_option as schemas
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.reporting_level import ReportingLevel
+2 -2
View File
@@ -2,12 +2,12 @@ import uuid
from datetime import timedelta
import barker.schemas.table as schemas
from fastapi import APIRouter, Depends, HTTPException, Security, status
from sqlalchemy import select, update
from sqlalchemy.exc import SQLAlchemyError
import barker.schemas.table as schemas
from ..core.config import settings
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
+2 -2
View File
@@ -3,13 +3,13 @@ import uuid
from decimal import Decimal
import barker.schemas.tax as schemas
from fastapi import APIRouter, Depends, HTTPException, Security, status
from sqlalchemy import select
from sqlalchemy.exc import SQLAlchemyError
from sqlalchemy.sql.functions import count
import barker.schemas.tax as schemas
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.inventory import Inventory
+2 -2
View File
@@ -2,14 +2,14 @@ import uuid
from datetime import date, timedelta
import barker.schemas.product as schemas
from fastapi import APIRouter, HTTPException, Security, status
from sqlalchemy import and_, delete, distinct, or_, select, update
from sqlalchemy.exc import SQLAlchemyError
from sqlalchemy.orm import Session, joinedload
from sqlalchemy.sql.functions import count, func
import barker.schemas.product as schemas
from ..core.config import settings
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
+13 -12
View File
@@ -1,22 +1,23 @@
import uuid
import barker.schemas.user as schemas
from barker.core.security import get_current_active_user as get_user
from barker.db.session import SessionFuture
from barker.models.kot import Kot
from barker.models.login_history import LoginHistory
from barker.models.reprint import Reprint
from barker.models.role import Role
from barker.models.user import User
from barker.models.user_role import UserRole
from barker.models.voucher import Voucher
from barker.schemas.user_token import UserToken
from fastapi import APIRouter, Depends, HTTPException, Security, status
from sqlalchemy import delete, select, update
from sqlalchemy.exc import SQLAlchemyError
from sqlalchemy.orm import Session
import barker.schemas.user as schemas
from ..core.security import get_current_active_user as get_user
from ..db.session import SessionFuture
from ..models.kot import Kot
from ..models.login_history import LoginHistory
from ..models.reprint import Reprint
from ..models.role import Role
from ..models.user import User
from ..models.user_role import UserRole
from ..models.voucher import Voucher
from ..schemas.user_token import UserToken
router = APIRouter()
+3 -3
View File
@@ -1,16 +1,16 @@
import uuid
import barker.schemas.voucher as schemas
from barker.models.overview_status import OverviewStatus
from fastapi import APIRouter, HTTPException, Security, status
from sqlalchemy import select, update
from sqlalchemy.exc import SQLAlchemyError
from sqlalchemy.orm import Session
import barker.schemas.voucher as schemas
from ...core.security import get_current_active_user as get_user
from ...db.session import SessionFuture
from ...models.overview import Overview
from ...models.overview_status import OverviewStatus
from ...models.reprint import Reprint
from ...models.settle_option import SettleOption
from ...models.voucher import Voucher
+2 -2
View File
@@ -3,13 +3,13 @@ import uuid
from datetime import datetime
import barker.schemas.merge_move as schemas
from fastapi import APIRouter, HTTPException, Security, status
from sqlalchemy import delete, func, select, update
from sqlalchemy.exc import SQLAlchemyError
from sqlalchemy.orm import Session
import barker.schemas.merge_move as schemas
from ...core.security import get_current_active_user as get_user
from ...db.session import SessionFuture
from ...models.bill import Bill
@@ -1,11 +1,11 @@
import uuid
import barker.schemas.receive_payment as schemas
from fastapi import APIRouter, HTTPException, Security, status
from sqlalchemy import delete, select
from sqlalchemy.exc import SQLAlchemyError
import barker.schemas.receive_payment as schemas
from ...core.security import get_current_active_user as get_user
from ...db.session import SessionFuture
from ...models.overview import Overview
+2 -2
View File
@@ -4,13 +4,13 @@ import uuid
from datetime import datetime, timedelta
from decimal import Decimal
import barker.schemas.voucher as schemas
from fastapi import APIRouter, HTTPException, Security, status
from sqlalchemy import and_, func, or_, select
from sqlalchemy.exc import SQLAlchemyError
from sqlalchemy.orm import Session
import barker.schemas.voucher as schemas
from ...core.config import settings
from ...core.security import get_current_active_user as get_user
from ...db.session import SessionFuture
+2 -2
View File
@@ -4,13 +4,13 @@ from collections import defaultdict
from datetime import datetime
from decimal import Decimal
import barker.schemas.split as schemas
from fastapi import APIRouter, HTTPException, Security, status
from sqlalchemy import delete, func, select
from sqlalchemy.exc import SQLAlchemyError
from sqlalchemy.orm import Session
import barker.schemas.split as schemas
from ...core.security import get_current_active_user as get_user
from ...db.session import SessionFuture
from ...models.inventory import Inventory
+2 -2
View File
@@ -3,12 +3,12 @@ import uuid
from datetime import datetime, timedelta
from decimal import Decimal
import barker.schemas.voucher as schemas
from fastapi import APIRouter, HTTPException, Security, status
from sqlalchemy import and_, func, or_, select
from sqlalchemy.exc import SQLAlchemyError
import barker.schemas.voucher as schemas
from ...core.config import settings
from ...core.security import get_current_active_user as get_user
from ...db.session import SessionFuture
+1 -2
View File
@@ -1,9 +1,8 @@
import uuid
from barker.schemas import to_camel
from pydantic import BaseModel, ConfigDict, Field
from . import Daf
from . import Daf, to_camel
class DiscountItem(BaseModel):
+1 -1
View File
@@ -2,7 +2,6 @@ import uuid
from datetime import date, datetime
from barker.models.guest_book_status import GuestBookStatus
from pydantic import (
BaseModel,
ConfigDict,
@@ -12,6 +11,7 @@ from pydantic import (
model_validator,
)
from ..models.guest_book_status import GuestBookStatus
from . import to_camel
+2 -1
View File
@@ -2,9 +2,10 @@ import uuid
from datetime import datetime
from barker.schemas import to_camel
from pydantic import BaseModel, ConfigDict
from . import to_camel
class LoginHistory(BaseModel):
id_: uuid.UUID
+1 -1
View File
@@ -1,9 +1,9 @@
import uuid
from barker.schemas.permission import PermissionItem
from pydantic import BaseModel, ConfigDict, Field
from . import to_camel
from .permission import PermissionItem
class RoleIn(BaseModel):
+1 -1
View File
@@ -1,9 +1,9 @@
import uuid
from barker.schemas.regime import RegimeLink
from pydantic import BaseModel, ConfigDict, Field
from . import Daf, to_camel
from .regime import RegimeLink
class TaxIn(BaseModel):
+3 -2
View File
@@ -2,10 +2,11 @@ import uuid
from datetime import datetime
from barker.schemas import to_camel
from barker.schemas.role import RoleItem
from pydantic import BaseModel, ConfigDict, field_serializer
from . import to_camel
from .role import RoleItem
class UserIn(BaseModel):
name: str
+1
View File
@@ -1,6 +1,7 @@
import sys
from aiohttp import ClientSession
from barker.core.arq import settings
from barker.core.config import settings as sett
from barker.tasks.printing import sent_to_printer
+41 -26
View File
@@ -7,54 +7,69 @@ authors = ["tanshu <git@tanshu.com>"]
[tool.poetry.dependencies]
python = "^3.11"
uvicorn = {extras = ["standard"], version = "^0.21.1"}
fastapi = {extras = ["all"], version = "^0.101.1"}
fastapi = {extras = ["all"], version = "^0.103.0"}
python-jose = {extras = ["cryptography"], version = "^3.3.0"}
passlib = {extras = ["bcrypt"], version = "^1.7.4"}
psycopg2-binary = "^2.9.6"
SQLAlchemy = "^2.0.19"
psycopg2-binary = "^2.9.7"
SQLAlchemy = "^2.0.20"
python-multipart = "^0.0.6"
PyJWT = "^2.8.0"
alembic = "^1.11.1"
alembic = "^1.11.3"
itsdangerous = "^2.1.2"
python-dotenv = "^1.0.0"
pydantic = {extras = ["dotenv"], version = "^2.1.1"}
pydantic = {extras = ["dotenv"], version = "^2.3.0"}
starlette = "^0.27.0"
arq = "^0.25.0"
aiohttp = "^3.8.5"
cryptography = "^41.0.2"
cryptography = "^41.0.3"
gunicorn = "^21.2.0"
[tool.poetry.dev-dependencies]
flake8 = "^6.0.0"
black = "^23.7.0"
isort = {extras = ["toml"], version = "^5.12.0"}
pre-commit = "^3.3.3"
mypy = "^1.4.1"
types-python-jose = "^3.3.4.8"
[tool.poetry.group.dev.dependencies]
# flake8 = "^6.1.0"
black = "^23.7.0"
# isort = {extras = ["toml"], version = "^5.12.0"}
pre-commit = "^3.3.3"
mypy = "^1.5.1"
types-python-jose = "^3.3.4.8"
tomli = "^2.0.1"
ruff = "^0.0.286"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
[tool.ruff]
line-length = 120
# Assume Python 3.11.
target-version = "py311"
line-length = 120
exclude = [
".git",
"__pycache__",
"__init__.py",
".mypy_cache",
".pytest_cache",
]
ignore = []
select = [
# Pyflakes
"F",
# Pycodestyle
"E",
"W",
# isort
"I001"
]
[tool.isort]
profile = "black"
atomic = true
include_trailing_comma = true
lines_after_imports = 2
lines_between_types = 1
use_parentheses = true
src_paths = ["poetry", "tests"]
skip_glob = ["*/setup.py"]
filter_files = true
known_first_party = "poetry"
# Note: Ruff supports a top-level `src` option in lieu of isort's `src_paths` setting.
# src = ["barker"]
# Only allow autofix behavior for `E` and `F` rules.
fixable = ["I"]
[tool.ruff.isort]
# include-trailing-comma = true
lines-after-imports = 2
lines-between-types = 1
# use-parentheses = true
[tool.black]
line-length = 120