python-project-generator 2.3.0

Generates a Python project structure.
@_default:
  just --list

@all:
  echo fmt
  just --justfile {{justfile()}} fmt
  echo check
  just --justfile {{justfile()}} check
  echo clippy
  just --justfile {{justfile()}} clippy
  echo test
  just --justfile {{justfile()}} test-review


@lint:
  echo fmt
  just --justfile {{justfile()}} fmt
  echo check
  just --justfile {{justfile()}} check
  echo check fastapi features
  just --justfile {{justfile()}} check-fastapi
  echo clippy
  just --justfile {{justfile()}} clippy
  echo clippy ffastapi features
  just --justfile {{justfile()}} clippy-fastapi

@clippy:
  cargo clippy

@clippy-fastapi:
  cargo clippy -F fastapi

@check:
  cargo check

@check-fastapi:
  cargo check -F fastapi

@fmt:
  cargo fmt --all

@test:
  cargo insta test

@test-fastapi:
  cargo insta test -F fastapi

@test-all:
  echo testing no fastapi feature
  just --justfile {{justfile()}} test
  echo testing with fastapi feature
  just --justfile {{justfile()}} test-fastapi

@test-review:
  cargo insta test --review

@test-review-fastapi:
  cargo insta test --review -F fastapi