From 2869c75becea7f485db0a465f4cb5fb1d4d33191 Mon Sep 17 00:00:00 2001 From: Rachmadani Haryono Date: Fri, 10 Dec 2021 20:02:11 +0800 Subject: [PATCH 01/17] chore: upgrade black to latest version --- project/pyproject.toml.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/pyproject.toml.jinja b/project/pyproject.toml.jinja index ec2384e..066ad4a 100644 --- a/project/pyproject.toml.jinja +++ b/project/pyproject.toml.jinja @@ -20,7 +20,7 @@ python = "^3.6" [tool.poetry.dev-dependencies] # formatting, quality, tests autoflake = "^1.4" -black = "^20.8b1" +black = "^21.12b0" isort = "^5.7.0" mypy = "^0.812" pytest = "^6.2.2" From 96be2b188a3090642b5c2a6c93e3e745a22492ab Mon Sep 17 00:00:00 2001 From: Rachmadani Haryono Date: Fri, 10 Dec 2021 20:15:49 +0800 Subject: [PATCH 02/17] chore: python version requirement --- project/pyproject.toml.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/pyproject.toml.jinja b/project/pyproject.toml.jinja index 066ad4a..d6cfc3c 100644 --- a/project/pyproject.toml.jinja +++ b/project/pyproject.toml.jinja @@ -15,7 +15,7 @@ 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 From 4ae6d7cdcc7511f0368f5db536c4741ae5a91dfa Mon Sep 17 00:00:00 2001 From: Rachmadani Haryono Date: Fri, 10 Dec 2021 20:41:04 +0800 Subject: [PATCH 03/17] chore: check bom --- project/.pre-commit-config.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/project/.pre-commit-config.yaml b/project/.pre-commit-config.yaml index 0b59477..6513964 100644 --- a/project/.pre-commit-config.yaml +++ b/project/.pre-commit-config.yaml @@ -8,6 +8,7 @@ repos: - id: end-of-file-fixer - id: check-yaml - id: check-added-large-files + - id: check-byte-order-marker - repo: https://github.com/psf/black rev: 21.10b0 # Replace by any tag/version: https://github.com/psf/black/tags hooks: From 128d74711d517cfbcee4b61acebf4d462130f9d6 Mon Sep 17 00:00:00 2001 From: Rachmadani Haryono Date: Fri, 10 Dec 2021 20:47:46 +0800 Subject: [PATCH 04/17] Revert "chore: check bom" This reverts commit 4ae6d7cdcc7511f0368f5db536c4741ae5a91dfa. --- project/.pre-commit-config.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/project/.pre-commit-config.yaml b/project/.pre-commit-config.yaml index 6513964..0b59477 100644 --- a/project/.pre-commit-config.yaml +++ b/project/.pre-commit-config.yaml @@ -8,7 +8,6 @@ repos: - id: end-of-file-fixer - id: check-yaml - id: check-added-large-files - - id: check-byte-order-marker - repo: https://github.com/psf/black rev: 21.10b0 # Replace by any tag/version: https://github.com/psf/black/tags hooks: From 727428d0d5f227e48c3b19c5436cd675dffeeef0 Mon Sep 17 00:00:00 2001 From: Rachmadani Haryono Date: Fri, 10 Dec 2021 20:59:43 +0800 Subject: [PATCH 05/17] chore: upgrade mkdocs --- project/pyproject.toml.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/pyproject.toml.jinja b/project/pyproject.toml.jinja index d6cfc3c..4095217 100644 --- a/project/pyproject.toml.jinja +++ b/project/pyproject.toml.jinja @@ -53,7 +53,7 @@ pep8-naming = "^0.11.1" wps-light = "^0.15.2" # docs -mkdocs = "^1.1.2" +mkdocs = "^1.2.3" mkdocs-coverage = "^0.2.1" mkdocs-macros-plugin = "^0.5.0" mkdocs-material = "^6.2.7" From 7e02574f0735c54fa6f6f0fa4b4fa67e0a123ff4 Mon Sep 17 00:00:00 2001 From: Rachmadani Haryono Date: Fri, 10 Dec 2021 21:07:46 +0800 Subject: [PATCH 06/17] Revert "chore: upgrade mkdocs" This reverts commit 727428d0d5f227e48c3b19c5436cd675dffeeef0. --- project/pyproject.toml.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/pyproject.toml.jinja b/project/pyproject.toml.jinja index 4095217..d6cfc3c 100644 --- a/project/pyproject.toml.jinja +++ b/project/pyproject.toml.jinja @@ -53,7 +53,7 @@ pep8-naming = "^0.11.1" wps-light = "^0.15.2" # docs -mkdocs = "^1.2.3" +mkdocs = "^1.1.2" mkdocs-coverage = "^0.2.1" mkdocs-macros-plugin = "^0.5.0" mkdocs-material = "^6.2.7" From 26854403d1731d0ba51a777109b2977574147c38 Mon Sep 17 00:00:00 2001 From: Rachmadani Haryono Date: Fri, 10 Dec 2021 21:19:24 +0800 Subject: [PATCH 07/17] chore: add byte order marker --- project/mkdocs.yml.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/mkdocs.yml.jinja b/project/mkdocs.yml.jinja index 6e37603..d726704 100644 --- a/project/mkdocs.yml.jinja +++ b/project/mkdocs.yml.jinja @@ -1,4 +1,4 @@ -site_name: "[[ project_name ]]" +site_name: "[[ project_name ]]" site_description: "[[ project_description ]]" site_url: "https://[[ repository_namespace ]].[[ repository_provider.rsplit('.', 1)[0] ]].io/[[ repository_name ]]" repo_url: "https://[[ repository_provider ]]/[[ repository_namespace ]]/[[ repository_name ]]" From 207146ceb2ab64e7076134f7430d76be0ccb56b4 Mon Sep 17 00:00:00 2001 From: Rachmadani Haryono Date: Fri, 10 Dec 2021 21:22:02 +0800 Subject: [PATCH 08/17] Revert "chore: add byte order marker" This reverts commit 26854403d1731d0ba51a777109b2977574147c38. --- project/mkdocs.yml.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/mkdocs.yml.jinja b/project/mkdocs.yml.jinja index d726704..6e37603 100644 --- a/project/mkdocs.yml.jinja +++ b/project/mkdocs.yml.jinja @@ -1,4 +1,4 @@ -site_name: "[[ project_name ]]" +site_name: "[[ project_name ]]" site_description: "[[ project_description ]]" site_url: "https://[[ repository_namespace ]].[[ repository_provider.rsplit('.', 1)[0] ]].io/[[ repository_name ]]" repo_url: "https://[[ repository_provider ]]/[[ repository_namespace ]]/[[ repository_name ]]" From 7d8ee742cd59ae07c2522725448f2d3857e3a33d Mon Sep 17 00:00:00 2001 From: Rachmadani Haryono Date: Fri, 10 Dec 2021 21:27:58 +0800 Subject: [PATCH 09/17] chore: change markdown_extensions toc based on example --- project/mkdocs.yml.jinja | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/project/mkdocs.yml.jinja b/project/mkdocs.yml.jinja index 6e37603..b9009bc 100644 --- a/project/mkdocs.yml.jinja +++ b/project/mkdocs.yml.jinja @@ -40,7 +40,8 @@ markdown_extensions: - pymdownx.tabbed - pymdownx.tasklist - toc: - permalink: "¤" + permalink: True + separator: "=" plugins: - search From b225868c7f777eb153efd3b05f50f4921ec292e7 Mon Sep 17 00:00:00 2001 From: Rachmadani Haryono Date: Fri, 10 Dec 2021 21:39:13 +0800 Subject: [PATCH 10/17] Revert "chore: change markdown_extensions toc based on example" This reverts commit 7d8ee742cd59ae07c2522725448f2d3857e3a33d. --- project/mkdocs.yml.jinja | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/project/mkdocs.yml.jinja b/project/mkdocs.yml.jinja index b9009bc..6e37603 100644 --- a/project/mkdocs.yml.jinja +++ b/project/mkdocs.yml.jinja @@ -40,8 +40,7 @@ markdown_extensions: - pymdownx.tabbed - pymdownx.tasklist - toc: - permalink: True - separator: "=" + permalink: "¤" plugins: - search From d4ebf3c0eed2a1a16606959cdfdcd05b717e51c7 Mon Sep 17 00:00:00 2001 From: Rachmadani Haryono Date: Fri, 10 Dec 2021 21:43:20 +0800 Subject: [PATCH 11/17] ci: skip python 3.6 and 3.7 on windows latest see https://github.com/copier-org/copier/pull/224#issuecomment-668723977 --- .github/workflows/ci.yml | 5 +++++ 1 file changed, 5 insertions(+) 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' }} From 90f4699214c43d572d1c5bfa941c87dff6622fa1 Mon Sep 17 00:00:00 2001 From: Rachmadani Haryono Date: Fri, 10 Dec 2021 21:27:58 +0800 Subject: [PATCH 12/17] chore: change markdown_extensions toc based on example --- project/mkdocs.yml.jinja | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/project/mkdocs.yml.jinja b/project/mkdocs.yml.jinja index 6e37603..b9009bc 100644 --- a/project/mkdocs.yml.jinja +++ b/project/mkdocs.yml.jinja @@ -40,7 +40,8 @@ markdown_extensions: - pymdownx.tabbed - pymdownx.tasklist - toc: - permalink: "¤" + permalink: True + separator: "=" plugins: - search From 727f40347f3e95abe2709033aaa1474c3ce69054 Mon Sep 17 00:00:00 2001 From: rachmadani haryono Date: Wed, 15 Dec 2021 06:02:12 +0800 Subject: [PATCH 13/17] Update project/pyproject.toml.jinja MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Timothée Mazzucotelli --- project/pyproject.toml.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/pyproject.toml.jinja b/project/pyproject.toml.jinja index d6cfc3c..c200998 100644 --- a/project/pyproject.toml.jinja +++ b/project/pyproject.toml.jinja @@ -15,7 +15,7 @@ keywords = [] packages = [ { include = "[[ python_package_import_name ]]", from = "src" } ] [tool.poetry.dependencies] -python = "^3.6.2,<4.0" +python = ">=3.6.2" [tool.poetry.dev-dependencies] # formatting, quality, tests From 42e9cbf873a1ea7192252af8c26c1de0612b4fc5 Mon Sep 17 00:00:00 2001 From: Rachmadani Haryono Date: Wed, 15 Dec 2021 06:14:24 +0800 Subject: [PATCH 14/17] fix(pyproject): restrict python to 3 only --- project/pyproject.toml.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/pyproject.toml.jinja b/project/pyproject.toml.jinja index c200998..568a67f 100644 --- a/project/pyproject.toml.jinja +++ b/project/pyproject.toml.jinja @@ -15,7 +15,7 @@ keywords = [] packages = [ { include = "[[ python_package_import_name ]]", from = "src" } ] [tool.poetry.dependencies] -python = ">=3.6.2" +python = ">=3.6.2,<4.0" [tool.poetry.dev-dependencies] # formatting, quality, tests From 6597fe8adaefd5ae14d6ea7385847c5c07f99ec0 Mon Sep 17 00:00:00 2001 From: Rachmadani Haryono Date: Wed, 15 Dec 2021 06:15:25 +0800 Subject: [PATCH 15/17] build(mkdocs): use default separator --- project/mkdocs.yml.jinja | 1 - 1 file changed, 1 deletion(-) diff --git a/project/mkdocs.yml.jinja b/project/mkdocs.yml.jinja index b9009bc..debc69f 100644 --- a/project/mkdocs.yml.jinja +++ b/project/mkdocs.yml.jinja @@ -41,7 +41,6 @@ markdown_extensions: - pymdownx.tasklist - toc: permalink: True - separator: "=" plugins: - search From 97fe64deda03eaa8afc69c2124215d8ac61d7779 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Mazzucotelli?= Date: Wed, 15 Dec 2021 19:10:30 +0100 Subject: [PATCH 16/17] refactor: Remove dependencies upper bounds See https://iscinumpy.dev/post/bound-version-constraints/ --- project/pyproject.toml.jinja | 67 ++++++++++++++++++------------------ 1 file changed, 34 insertions(+), 33 deletions(-) diff --git a/project/pyproject.toml.jinja b/project/pyproject.toml.jinja index 568a67f..aa2839f 100644 --- a/project/pyproject.toml.jinja +++ b/project/pyproject.toml.jinja @@ -19,45 +19,46 @@ python = ">=3.6.2,<4.0" [tool.poetry.dev-dependencies] # formatting, quality, tests -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" +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" -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" +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" From 03228fc44b4fd17c6823eebaa6f7b5f97cdef965 Mon Sep 17 00:00:00 2001 From: rachmadani haryono Date: Thu, 16 Dec 2021 04:41:26 +0800 Subject: [PATCH 17/17] Update project/mkdocs.yml.jinja MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Timothée Mazzucotelli --- project/mkdocs.yml.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/mkdocs.yml.jinja b/project/mkdocs.yml.jinja index debc69f..3354d45 100644 --- a/project/mkdocs.yml.jinja +++ b/project/mkdocs.yml.jinja @@ -40,7 +40,7 @@ markdown_extensions: - pymdownx.tabbed - pymdownx.tasklist - toc: - permalink: True + permalink: true plugins: - search