diff --git a/.isort.cfg b/.isort.cfg new file mode 100644 index 0000000..9327a6a --- /dev/null +++ b/.isort.cfg @@ -0,0 +1,10 @@ +[settings] +include_trailing_comma = true +line_length = 88 +multi_line_output = 3 +skip = env/, venv/ +default_section = THIRDPARTY +known_first_party = transip_client +sections = FUTURE,STDLIB,THIRDPARTY,FIRSTPARTY,LOCALFOLDER +lines_between_types=1 +lines_after_imports=2 diff --git a/.woodpecker/build.yaml b/.woodpecker/build.yaml new file mode 100644 index 0000000..2cfd1df --- /dev/null +++ b/.woodpecker/build.yaml @@ -0,0 +1,13 @@ +when: + - event: push + +steps: + - name: development build + image: ghcr.io/astral-sh/uv:python3.11-bookworm + commands: + - uv run -- transip-listen --help + + - name: production build + image: ghcr.io/astral-sh/uv:python3.11-bookworm + commands: + - uv run -- transip-listen --help diff --git a/.woodpecker/tests.yaml b/.woodpecker/tests.yaml index cc9abd7..d18736d 100644 --- a/.woodpecker/tests.yaml +++ b/.woodpecker/tests.yaml @@ -8,8 +8,3 @@ steps: - uv sync --extra ci - uv run -- coverage run --module unittest - uv run -- coverage report - - - name: code formatting - image: ghcr.io/astral-sh/uv:python3.11-bookworm - commands: - - uv run -- ruff format --diff diff --git a/pyproject.toml b/pyproject.toml index 6f2039e..533b693 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ dependencies = [ [project.optional-dependencies] development = [ - 'ruff>=0.8.6', + "ruff>=0.8.6", ] ci = ['coverage>=5.3.1'] @@ -29,20 +29,3 @@ transip-listen = 'transip_client.cli:run' [build-system] requires = ['setuptools'] build-backend = 'setuptools.build_meta' - -[tool.uv] -environments = ["sys_platform == 'linux'"] - -[tool.ruff.lint.isort] -lines-between-types=1 -lines-after-imports=2 - -default-section = 'third-party' -known-first-party = ['transip_client'] -section-order = [ - 'future', - 'standard-library', - 'third-party', - 'first-party', - 'local-folder', -]