diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e863b8d..95820ba 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,6 +28,11 @@ jobs: matrix: os: [ubuntu-latest, windows-latest, macos-latest] python-version: [3.6,3.7,3.8,3.9] + exclude: + - os: windows-latest + python-version: 3.6 + - os: windows-latest + python-version: 3.7 runs-on: ${{ matrix.os }} continue-on-error: ${{ matrix.os != 'ubuntu-latest' }} diff --git a/project/mkdocs.yml.jinja b/project/mkdocs.yml.jinja index 6e37603..3354d45 100644 --- a/project/mkdocs.yml.jinja +++ b/project/mkdocs.yml.jinja @@ -40,7 +40,7 @@ markdown_extensions: - pymdownx.tabbed - pymdownx.tasklist - toc: - permalink: "ยค" + permalink: true plugins: - search diff --git a/project/pyproject.toml.jinja b/project/pyproject.toml.jinja index ec9f1f6..3bc5a51 100644 --- a/project/pyproject.toml.jinja +++ b/project/pyproject.toml.jinja @@ -15,50 +15,51 @@ keywords = [] packages = [ { include = "[[ python_package_import_name ]]", from = "src" } ] [tool.poetry.dependencies] -python = "^3.6" +python = ">=3.6.2,<4.0" [tool.poetry.dev-dependencies] # formatting, quality, tests -autoflake = "^1.4" -black = "^20.8b1" -isort = "^5.7.0" -mypy = "^0.812" -pytest = "^6.2.2" -pytest-cov = "^2.11.1" -pytest-randomly = "^3.5.0" -pytest-sugar = "^0.9.4" -pytest-xdist = "^2.2.0" +autoflake = ">=1.4" +black = ">=21.12b0" +isort = ">=5.7.0" +mypy = ">=0.812" +pytest = ">=6.2.2" +pytest-cov = ">=2.11.1" +pytest-randomly = ">=3.5.0" +pytest-sugar = ">=0.9.4" +pytest-xdist = ">=2.2.0" +types-toml = ">=0.10.1" # tasks -duty = "^0.6.0" -git-changelog = "^0.4.2" -httpx = "^0.16.1" -jinja2-cli = "^0.7.0" -toml = "^0.10.2" +duty = ">=0.6.0" +git-changelog = ">=0.5.0" +httpx = ">=0.16.1" +jinja2-cli = ">=0.7.0" +toml = ">=0.10.2" # flake8 plugins -darglint = "^1.5.8" -flake8 = "^3.7.0" -flake8-bandit = "^2.1.2" -flake8-black = "^0.2.1" -flake8-bugbear = "^20.11.1" -flake8-builtins = "^1.5.3" -flake8-comprehensions = "^3.3.1" -flake8-docstrings = "^1.5.0" -flake8-pytest-style = "^1.3.0" -flake8-string-format = "^0.3.0" -flake8-tidy-imports = "^4.2.1" -flake8-variables-names = "^0.0.4" -pep8-naming = "^0.11.1" -pydocstyle = "^6.1.1" -wps-light = "^0.15.2" +darglint = ">=1.5.8" +flake8 = ">=3.7.0" +flake8-bandit = ">=2.1.2" +flake8-black = ">=0.2.1" +flake8-bugbear = ">=20.11.1" +flake8-builtins = ">=1.5.3" +flake8-comprehensions = ">=3.3.1" +flake8-docstrings = ">=1.5.0" +flake8-pytest-style = ">=1.3.0" +flake8-string-format = ">=0.3.0" +flake8-tidy-imports = ">=4.2.1" +flake8-variables-names = ">=0.0.4" +pep8-naming = ">=0.11.1" +pydocstyle = ">=6.1.1" +wps-light = ">=0.15.2" # docs -mkdocs = "^1.1.2" -mkdocs-coverage = "^0.2.1" -mkdocs-macros-plugin = "^0.5.0" -mkdocs-material = "^6.2.7" -mkdocstrings = "^0.15.0" +mkdocs = ">=1.2.2" +mkdocs-coverage = ">=0.2.1" +mkdocs-macros-plugin = ">=0.5.0" +mkdocs-material = ">=6.2.7" +mkdocstrings = ">=0.16.2" [tool.poetry.scripts] [[ python_package_command_line_name ]] = "[[ python_package_import_name ]].cli:main"