From 052ee6046179a3123121e06e7f5ad2f3f81605fa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Sep 2025 04:01:50 +0000 Subject: [PATCH] chore(deps-dev): bump coverage from 7.10.6 to 7.10.7 in the pip group Bumps the pip group with 1 update: [coverage](https://github.com/nedbat/coveragepy). Updates `coverage` from 7.10.6 to 7.10.7 - [Release notes](https://github.com/nedbat/coveragepy/releases) - [Changelog](https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst) - [Commits](https://github.com/nedbat/coveragepy/compare/7.10.6...7.10.7) --- updated-dependencies: - dependency-name: coverage dependency-version: 7.10.7 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: pip ... Signed-off-by: dependabot[bot] --- .editorconfig | 4 + .github/dependabot.yaml | 21 ++++ .github/dependabot.yml | 21 ---- .github/workflows/checks.yaml | 12 +- .github/workflows/deploy.yaml | 6 +- .github/workflows/test_deploy.yaml | 8 +- .pre-commit-config.yaml | 4 +- .prettierrc | 4 + CHANGELOG.md | 153 +++++++++++++++------- docs/README.md | 99 ++++++++++----- mkdocs.yml => mkdocs.yaml | 2 +- poetry.lock | 196 ++++++++++++++++------------- pyproject.toml | 2 +- 13 files changed, 325 insertions(+), 207 deletions(-) create mode 100644 .github/dependabot.yaml delete mode 100644 .github/dependabot.yml create mode 100644 .prettierrc rename mkdocs.yml => mkdocs.yaml (55%) diff --git a/.editorconfig b/.editorconfig index 20f9393..71ec778 100644 --- a/.editorconfig +++ b/.editorconfig @@ -10,6 +10,10 @@ indent_style = space insert_final_newline = true trim_trailing_whitespace = true +[*.md] +indent_size = 2 +indent_style = space + [LICENSE.txt] insert_final_newline = false diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml new file mode 100644 index 0000000..81bfafb --- /dev/null +++ b/.github/dependabot.yaml @@ -0,0 +1,21 @@ +--- +version: 2 +updates: + - package-ecosystem: github-actions + directory: / + groups: + actions: + patterns: + - "*" + schedule: + # Check for updates to GitHub Actions every month + interval: monthly + - package-ecosystem: pip + directory: / + groups: + pip: + patterns: + - "*" + schedule: + # Check for updates to GitHub Actions every month + interval: monthly diff --git a/.github/dependabot.yml b/.github/dependabot.yml deleted file mode 100644 index 649c943..0000000 --- a/.github/dependabot.yml +++ /dev/null @@ -1,21 +0,0 @@ ---- -version: 2 -updates: - - package-ecosystem: 'github-actions' - directory: '/' - groups: - actions: - patterns: - - '*' - schedule: - # Check for updates to GitHub Actions every week - interval: 'weekly' - - package-ecosystem: 'pip' - directory: '/' - groups: - pip: - patterns: - - '*' - schedule: - # Check for updates to GitHub Actions every week - interval: 'weekly' diff --git a/.github/workflows/checks.yaml b/.github/workflows/checks.yaml index df3fc1c..5fa32ad 100644 --- a/.github/workflows/checks.yaml +++ b/.github/workflows/checks.yaml @@ -1,12 +1,12 @@ --- -name: 'checks' +name: checks permissions: contents: read pull-requests: read -'on': +"on": pull_request: branches: - - 'main' + - main jobs: conventional-commits: @@ -16,15 +16,9 @@ jobs: uses: broadinstitute/shared-workflows/.github/workflows/conventional-commit.yaml@v5.0.1 linting: uses: broadinstitute/shared-workflows/.github/workflows/python-lint.yaml@v5.0.1 - with: - ruff_version: '0.8.6' - use_pylama: false - use_ruff: true pre-commit: uses: broadinstitute/shared-workflows/.github/workflows/pre-commit.yaml@v5.0.1 unit-tests: uses: broadinstitute/shared-workflows/.github/workflows/python-unit-test.yaml@v5.0.1 with: python_package_name: cert_manager - run_coverage: false - test_runner: pytest diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index b94dc6b..d01eea3 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -1,12 +1,12 @@ --- -name: 'deploy' +name: deploy permissions: contents: read pull-requests: read -'on': +"on": push: tags: - - '[0-9]+.[0-9]+.[0-9]+' + - "[0-9]+.[0-9]+.[0-9]+" jobs: pypi_deploy: diff --git a/.github/workflows/test_deploy.yaml b/.github/workflows/test_deploy.yaml index 60b8130..94f9ca2 100644 --- a/.github/workflows/test_deploy.yaml +++ b/.github/workflows/test_deploy.yaml @@ -1,15 +1,15 @@ --- -name: 'test_deploy' +name: test_deploy permissions: contents: read pull-requests: read -'on': +"on": push: branches: - - 'main' + - main pull_request: branches: - - 'main' + - main jobs: pypi_test_deploy: diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 96df88c..7ee4740 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,7 +1,7 @@ --- repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v5.0.0 + rev: v6.0.0 hooks: - id: check-added-large-files - id: check-ast @@ -27,7 +27,7 @@ repos: - -b main - id: trailing-whitespace - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.12.7 + rev: v0.13.1 hooks: - id: ruff args: [--fix, --exit-non-zero-on-fix] diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..6ef5360 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,4 @@ +{ + "proseWrap": "always", + "trailingComma": "es5" +} diff --git a/CHANGELOG.md b/CHANGELOG.md index 2a90c3b..9fc6800 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,12 +6,18 @@ **Implemented enhancements:** -- feat: migrate Python linting to Ruff [\#201](https://github.com/broadinstitute/python-cert_manager/pull/201) ([coreone](https://github.com/coreone)) -- Implementation of the Person API [\#194](https://github.com/broadinstitute/python-cert_manager/pull/194) ([joachimBurket](https://github.com/joachimBurket)) +- feat: migrate Python linting to Ruff + [\#201](https://github.com/broadinstitute/python-cert_manager/pull/201) + ([coreone](https://github.com/coreone)) +- Implementation of the Person API + [\#194](https://github.com/broadinstitute/python-cert_manager/pull/194) + ([joachimBurket](https://github.com/joachimBurket)) **Fixed bugs:** -- fix: default encoding to ascii if not set [\#212](https://github.com/broadinstitute/python-cert_manager/pull/212) ([coreone](https://github.com/coreone)) +- fix: default encoding to ascii if not set + [\#212](https://github.com/broadinstitute/python-cert_manager/pull/212) + ([coreone](https://github.com/coreone)) ## [2.3.1](https://github.com/broadinstitute/python-cert_manager/tree/2.3.1) (2023-06-05) @@ -19,17 +25,25 @@ **Implemented enhancements:** -- Release 2.3.1 [\#181](https://github.com/broadinstitute/python-cert_manager/pull/181) ([coreone](https://github.com/coreone)) -- Fix linting and unit test bugs [\#156](https://github.com/broadinstitute/python-cert_manager/pull/156) ([coreone](https://github.com/coreone)) +- Release 2.3.1 + [\#181](https://github.com/broadinstitute/python-cert_manager/pull/181) + ([coreone](https://github.com/coreone)) +- Fix linting and unit test bugs + [\#156](https://github.com/broadinstitute/python-cert_manager/pull/156) + ([coreone](https://github.com/coreone)) **Fixed bugs:** -- Fix pagination for ACMEAccount.find\(\) [\#173](https://github.com/broadinstitute/python-cert_manager/pull/173) ([jzmp](https://github.com/jzmp)) +- Fix pagination for ACMEAccount.find\(\) + [\#173](https://github.com/broadinstitute/python-cert_manager/pull/173) + ([jzmp](https://github.com/jzmp)) **Closed issues:** -- New release to support pagination [\#178](https://github.com/broadinstitute/python-cert_manager/issues/178) -- Version Bump needed [\#105](https://github.com/broadinstitute/python-cert_manager/issues/105) +- New release to support pagination + [\#178](https://github.com/broadinstitute/python-cert_manager/issues/178) +- Version Bump needed + [\#105](https://github.com/broadinstitute/python-cert_manager/issues/105) ## [2.3.0](https://github.com/broadinstitute/python-cert_manager/tree/2.3.0) (2022-09-12) @@ -37,19 +51,31 @@ **Implemented enhancements:** -- Ssl count [\#128](https://github.com/broadinstitute/python-cert_manager/pull/128) ([MoIn4096](https://github.com/MoIn4096)) -- Add renew method to SMIME [\#104](https://github.com/broadinstitute/python-cert_manager/pull/104) ([coreone](https://github.com/coreone)) -- Added the Report module to support the Sectigo /report endpoint [\#95](https://github.com/broadinstitute/python-cert_manager/pull/95) ([NateWerner](https://github.com/NateWerner)) -- Add support for domains endpoint [\#93](https://github.com/broadinstitute/python-cert_manager/pull/93) ([FISHMANPET](https://github.com/FISHMANPET)) +- Ssl count + [\#128](https://github.com/broadinstitute/python-cert_manager/pull/128) + ([MoIn4096](https://github.com/MoIn4096)) +- Add renew method to SMIME + [\#104](https://github.com/broadinstitute/python-cert_manager/pull/104) + ([coreone](https://github.com/coreone)) +- Added the Report module to support the Sectigo /report endpoint + [\#95](https://github.com/broadinstitute/python-cert_manager/pull/95) + ([NateWerner](https://github.com/NateWerner)) +- Add support for domains endpoint + [\#93](https://github.com/broadinstitute/python-cert_manager/pull/93) + ([FISHMANPET](https://github.com/FISHMANPET)) **Fixed bugs:** -- Fix certificate SANs [\#94](https://github.com/broadinstitute/python-cert_manager/pull/94) ([coreone](https://github.com/coreone)) +- Fix certificate SANs + [\#94](https://github.com/broadinstitute/python-cert_manager/pull/94) + ([coreone](https://github.com/coreone)) **Closed issues:** -- SAN not being included in the cert [\#89](https://github.com/broadinstitute/python-cert_manager/issues/89) -- Getting error 400 with sample from README [\#28](https://github.com/broadinstitute/python-cert_manager/issues/28) +- SAN not being included in the cert + [\#89](https://github.com/broadinstitute/python-cert_manager/issues/89) +- Getting error 400 with sample from README + [\#28](https://github.com/broadinstitute/python-cert_manager/issues/28) ## [2.2.0](https://github.com/broadinstitute/python-cert_manager/tree/2.2.0) (2022-03-01) @@ -57,7 +83,9 @@ **Implemented enhancements:** -- Add functionality to work with Admin endpoint [\#87](https://github.com/broadinstitute/python-cert_manager/pull/87) ([FISHMANPET](https://github.com/FISHMANPET)) +- Add functionality to work with Admin endpoint + [\#87](https://github.com/broadinstitute/python-cert_manager/pull/87) + ([FISHMANPET](https://github.com/FISHMANPET)) ## [2.1.0](https://github.com/broadinstitute/python-cert_manager/tree/2.1.0) (2021-12-06) @@ -65,13 +93,19 @@ **Implemented enhancements:** -- Move to f-strings [\#56](https://github.com/broadinstitute/python-cert_manager/pull/56) ([coreone](https://github.com/coreone)) -- First implementation of smime calls [\#39](https://github.com/broadinstitute/python-cert_manager/pull/39) ([joachimBurket](https://github.com/joachimBurket)) +- Move to f-strings + [\#56](https://github.com/broadinstitute/python-cert_manager/pull/56) + ([coreone](https://github.com/coreone)) +- First implementation of smime calls + [\#39](https://github.com/broadinstitute/python-cert_manager/pull/39) + ([joachimBurket](https://github.com/joachimBurket)) **Closed issues:** -- New release [\#61](https://github.com/broadinstitute/python-cert_manager/issues/61) -- PyPi outdated version? [\#30](https://github.com/broadinstitute/python-cert_manager/issues/30) +- New release + [\#61](https://github.com/broadinstitute/python-cert_manager/issues/61) +- PyPi outdated version? + [\#30](https://github.com/broadinstitute/python-cert_manager/issues/30) ## [2.0.0](https://github.com/broadinstitute/python-cert_manager/tree/2.0.0) (2021-05-26) @@ -79,30 +113,56 @@ **Breaking changes:** -- Remove Python 2 support [\#17](https://github.com/broadinstitute/python-cert_manager/pull/17) ([coreone](https://github.com/coreone)) -- CircleCI update and remove support for Python 3.4 [\#11](https://github.com/broadinstitute/python-cert_manager/pull/11) ([coreone](https://github.com/coreone)) +- Remove Python 2 support + [\#17](https://github.com/broadinstitute/python-cert_manager/pull/17) + ([coreone](https://github.com/coreone)) +- CircleCI update and remove support for Python 3.4 + [\#11](https://github.com/broadinstitute/python-cert_manager/pull/11) + ([coreone](https://github.com/coreone)) **Implemented enhancements:** -- Add extra format types [\#29](https://github.com/broadinstitute/python-cert_manager/pull/29) ([matejzero](https://github.com/matejzero)) -- Add custom\_fields handling to Certificates.enroll method [\#25](https://github.com/broadinstitute/python-cert_manager/pull/25) ([alextremblay](https://github.com/alextremblay)) -- Style cleanup, reduce to one paginate method, Python 3.9 testing [\#23](https://github.com/broadinstitute/python-cert_manager/pull/23) ([coreone](https://github.com/coreone)) -- Migrate to Poetry and GitHub Actions [\#21](https://github.com/broadinstitute/python-cert_manager/pull/21) ([coreone](https://github.com/coreone)) -- feat: Add external requester field [\#19](https://github.com/broadinstitute/python-cert_manager/pull/19) ([ravanapel](https://github.com/ravanapel)) -- Add support for ACME endpoint\(s\) [\#16](https://github.com/broadinstitute/python-cert_manager/pull/16) ([zmousm](https://github.com/zmousm)) -- Adding more features support in SSL certificates [\#15](https://github.com/broadinstitute/python-cert_manager/pull/15) ([trolldbois](https://github.com/trolldbois)) -- Start using CircleCI orb, disable TravisCI [\#10](https://github.com/broadinstitute/python-cert_manager/pull/10) ([coreone](https://github.com/coreone)) +- Add extra format types + [\#29](https://github.com/broadinstitute/python-cert_manager/pull/29) + ([matejzero](https://github.com/matejzero)) +- Add custom_fields handling to Certificates.enroll method + [\#25](https://github.com/broadinstitute/python-cert_manager/pull/25) + ([alextremblay](https://github.com/alextremblay)) +- Style cleanup, reduce to one paginate method, Python 3.9 testing + [\#23](https://github.com/broadinstitute/python-cert_manager/pull/23) + ([coreone](https://github.com/coreone)) +- Migrate to Poetry and GitHub Actions + [\#21](https://github.com/broadinstitute/python-cert_manager/pull/21) + ([coreone](https://github.com/coreone)) +- feat: Add external requester field + [\#19](https://github.com/broadinstitute/python-cert_manager/pull/19) + ([ravanapel](https://github.com/ravanapel)) +- Add support for ACME endpoint\(s\) + [\#16](https://github.com/broadinstitute/python-cert_manager/pull/16) + ([zmousm](https://github.com/zmousm)) +- Adding more features support in SSL certificates + [\#15](https://github.com/broadinstitute/python-cert_manager/pull/15) + ([trolldbois](https://github.com/trolldbois)) +- Start using CircleCI orb, disable TravisCI + [\#10](https://github.com/broadinstitute/python-cert_manager/pull/10) + ([coreone](https://github.com/coreone)) **Fixed bugs:** -- Remove custom HttpError exception [\#6](https://github.com/broadinstitute/python-cert_manager/issues/6) -- Fix \#26, JSONDecodeError when receiving HTTP 204 empty response from API [\#27](https://github.com/broadinstitute/python-cert_manager/pull/27) ([alextremblay](https://github.com/alextremblay)) +- Remove custom HttpError exception + [\#6](https://github.com/broadinstitute/python-cert_manager/issues/6) +- Fix \#26, JSONDecodeError when receiving HTTP 204 empty response from API + [\#27](https://github.com/broadinstitute/python-cert_manager/pull/27) + ([alextremblay](https://github.com/alextremblay)) **Closed issues:** -- JSONDecodeError when using the SSL.revoke method [\#26](https://github.com/broadinstitute/python-cert_manager/issues/26) -- Add support for custom fields to Certificates.enroll [\#24](https://github.com/broadinstitute/python-cert_manager/issues/24) -- Unable to specify External Requester [\#18](https://github.com/broadinstitute/python-cert_manager/issues/18) +- JSONDecodeError when using the SSL.revoke method + [\#26](https://github.com/broadinstitute/python-cert_manager/issues/26) +- Add support for custom fields to Certificates.enroll + [\#24](https://github.com/broadinstitute/python-cert_manager/issues/24) +- Unable to specify External Requester + [\#18](https://github.com/broadinstitute/python-cert_manager/issues/18) ## [1.0.0](https://github.com/broadinstitute/python-cert_manager/tree/1.0.0) (2019-04-04) @@ -110,15 +170,22 @@ **Implemented enhancements:** -- Fix versioning of the package [\#2](https://github.com/broadinstitute/python-cert_manager/issues/2) -- Convert to 2.1 CircleCI config [\#8](https://github.com/broadinstitute/python-cert_manager/pull/8) ([coreone](https://github.com/coreone)) -- Replace custom exception [\#7](https://github.com/broadinstitute/python-cert_manager/pull/7) ([coreone](https://github.com/coreone)) -- Fix install and versioning, add user-agent [\#5](https://github.com/broadinstitute/python-cert_manager/pull/5) ([coreone](https://github.com/coreone)) +- Fix versioning of the package + [\#2](https://github.com/broadinstitute/python-cert_manager/issues/2) +- Convert to 2.1 CircleCI config + [\#8](https://github.com/broadinstitute/python-cert_manager/pull/8) + ([coreone](https://github.com/coreone)) +- Replace custom exception + [\#7](https://github.com/broadinstitute/python-cert_manager/pull/7) + ([coreone](https://github.com/coreone)) +- Fix install and versioning, add user-agent + [\#5](https://github.com/broadinstitute/python-cert_manager/pull/5) + ([coreone](https://github.com/coreone)) **Fixed bugs:** -- Bugfixes [\#4](https://github.com/broadinstitute/python-cert_manager/pull/4) ([coreone](https://github.com/coreone)) +- Bugfixes [\#4](https://github.com/broadinstitute/python-cert_manager/pull/4) + ([coreone](https://github.com/coreone)) - - -\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)* +\* _This Changelog was automatically generated by +[github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)_ diff --git a/docs/README.md b/docs/README.md index 67c7f45..1f386d8 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,6 +1,8 @@ # python-cert_manager -This library provides a [Python][1] interface to the [Sectigo][2] Certificate Manager REST API. python-cert_manager is open sourced under the [BSD 3-Clause license](LICENSE.txt). +This library provides a [Python][1] interface to the [Sectigo][2] Certificate +Manager REST API. python-cert_manager is open sourced under the +[BSD 3-Clause license](LICENSE.txt). ![checks](https://github.com/broadinstitute/python-cert_manager/workflows/checks/badge.svg?branch=main) @@ -10,37 +12,40 @@ This library provides a [Python][1] interface to the [Sectigo][2] Certificate Ma ## Features -There are many API endpoints under Certificate Manager, and this library currently supports a subset of those endpoints. The current list of written and tested endpoint classes includes: +There are many API endpoints under Certificate Manager, and this library +currently supports a subset of those endpoints. The current list of written and +tested endpoint classes includes: -* Organization (/organization) -* Person (/person) -* SSL (/ssl) -* Client Administrator (/admin) -* Domain (/domain) -* Report (/report) +- Organization (/organization) +- Person (/person) +- SSL (/ssl) +- Client Administrator (/admin) +- Domain (/domain) +- Report (/report) Other endpoints we hope to add in the near future: -* Code Signing Certificates (/csod) -* Custom Fields (/customField) -* Domain Control Validation (/dcv) -* Device Certificates (/device) -* Discovery (/discovery) -* SMIME (/smime) +- Code Signing Certificates (/csod) +- Custom Fields (/customField) +- Domain Control Validation (/dcv) +- Device Certificates (/device) +- Discovery (/discovery) +- SMIME (/smime) ## Installing You can use pip to install cert_manager: -```sh +```Shell pip install cert_manager ``` ## Examples -This is a simple example that just shows initializing the `Client` object and using it to query the `Organization` and `SSL` endpoints: +This is a simple example that just shows initializing the `Client` object and +using it to query the `Organization` and `SSL` endpoints: -```python +```Python from cert_manager import Organization from cert_manager import Client from cert_manager import SSL @@ -59,9 +64,10 @@ print(ssl.types) print(org.all()) ``` -The most common process you would do, however, is enroll and then collect a certificate you want to order from the Certificate Manager: +The most common process you would do, however, is enroll and then collect a +certificate you want to order from the Certificate Manager: -```python +```Python from time import sleep from cert_manager import Organization @@ -105,25 +111,43 @@ while(True): ## Contributing -Pull requests to add functionality and fix bugs are always welcome. Please check the CONTRIBUTING.md for specifics on contributions. +Pull requests to add functionality and fix bugs are always welcome. Please check +the CONTRIBUTING.md for specifics on contributions. ### Testing -We try to have a high level of test coverage on the code. Therefore, when adding anything to the repo, tests should be written to test a new feature or to test a bug fix so that there won't be a regression. This library is setup to be pretty simple to build a working development environment using [Docker][4]. Therefore, it is suggested that you have [Docker][4] installed where you clone this repository to make development easier. +We try to have a high level of test coverage on the code. Therefore, when adding +anything to the repo, tests should be written to test a new feature or to test a +bug fix so that there won't be a regression. This library is setup to be pretty +simple to build a working development environment using [Docker][4]. Therefore, +it is suggested that you have [Docker][4] installed where you clone this +repository to make development easier. -To start a development environment, you should be able to just run the `dev.bash` script. This script will use the `Containerfile` in this repository to build a [Docker][4] container with all the dependencies for development installed using [Poetry][3]. +To start a development environment, you should be able to just run the +`dev.bash` script. This script will use the `Containerfile` in this repository +to build a [Docker][4] container with all the dependencies for development +installed using [Poetry][3]. -```sh +```Shell ./dev.bash ``` -The first time you run the script, it should build the [Docker][4] image and then drop you into the container's shell. The directory where you cloned this repository should be volume mounted in to `/working`, which should also be the current working directory. From there, you can make changes as you see fit. Tests can be run from the `/working` directory by simply typing `pytest` as [pytest][5] has been setup to with the correct parameters. +The first time you run the script, it should build the [Docker][4] image and +then drop you into the container's shell. The directory where you cloned this +repository should be volume mounted in to `/working`, which should also be the +current working directory. From there, you can make changes as you see fit. +Tests can be run from the `/working` directory by simply typing `pytest` as +[pytest][5] has been setup to with the correct parameters. ## Changelog -To generate the `CHANGELOG.md`, you will need [Docker][4] and a GitHub personal access token. We currently use [github-changelog-generator](https://github.com/github-changelog-generator/github-changelog-generator) for this purpose. The following should generate the file using information from GitHub: +To generate the `CHANGELOG.md`, you will need [Docker][4] and a GitHub personal +access token. We currently use +[github-changelog-generator](https://github.com/github-changelog-generator/github-changelog-generator) +for this purpose. The following should generate the file using information from +GitHub: -```sh +```Shell docker run -it --rm \ -e CHANGELOG_GITHUB_TOKEN='yourtokenhere' \ -v "$(pwd)":/working \ @@ -131,9 +155,10 @@ docker run -it --rm \ ferrarimarco/github-changelog-generator --verbose ``` -To generate the log for an upcoming release that has not yet been tagged, you can run a command to include the upcoming release version. For example, `2.0.0`: +To generate the log for an upcoming release that has not yet been tagged, you +can run a command to include the upcoming release version. For example, `2.0.0`: -```sh +```Shell docker run -it --rm \ -e CHANGELOG_GITHUB_TOKEN='yourtokenhere' \ -v "$(pwd)":/working \ @@ -141,19 +166,27 @@ docker run -it --rm \ ferrarimarco/github-changelog-generator --verbose --future-release 2.0.0 --unreleased ``` -As a note, this repository uses the default labels for formatting the `CHANGELOG.md`. Label information can be found here: [Advanced-change-log-generation-examples](https://github.com/github-changelog-generator/github-changelog-generator/wiki/Advanced-change-log-generation-examples#section-options) +As a note, this repository uses the default labels for formatting the +`CHANGELOG.md`. Label information can be found here: +[Advanced-change-log-generation-examples](https://github.com/github-changelog-generator/github-changelog-generator/wiki/Advanced-change-log-generation-examples#section-options) ## Releases -Releases to the codebase are typically done using the [bump2version][6] tool. This tool takes care of updating the version in all necessary files, updating its own configuration, and making a GitHub commit and tag. We typically do version bumps as part of a PR, so you don't want to have [bump2version][6] tag the version at the same time it does the commit as commit hashes may change. Therefore, to bump the version a patch level, one would run the command: +Releases to the codebase are typically done using the [bump2version][6] tool. +This tool takes care of updating the version in all necessary files, updating +its own configuration, and making a GitHub commit and tag. We typically do +version bumps as part of a PR, so you don't want to have [bump2version][6] tag +the version at the same time it does the commit as commit hashes may change. +Therefore, to bump the version a patch level, one would run the command: -```sh +```Shell bump2version --verbose --no-tag patch ``` -Once the PR is merged, you can then checkout the new `main` branch and tag it using the new version number that is now in `.bumpversion.cfg`: +Once the PR is merged, you can then checkout the new `main` branch and tag it +using the new version number that is now in `.bumpversion.cfg`: -```sh +```Shell git checkout main git pull --rebase git tag 1.0.0 -m 'Bump version: 0.1.0 → 1.0.0' diff --git a/mkdocs.yml b/mkdocs.yaml similarity index 55% rename from mkdocs.yml rename to mkdocs.yaml index aead241..f9ef5ea 100644 --- a/mkdocs.yml +++ b/mkdocs.yaml @@ -1,5 +1,5 @@ --- -site_name: 'python-cert_manager Documentation' +site_name: python-cert_manager Documentation nav: - Home: README.md diff --git a/poetry.lock b/poetry.lock index 2f835fd..60a7344 100644 --- a/poetry.lock +++ b/poetry.lock @@ -141,100 +141,116 @@ files = [ [[package]] name = "coverage" -version = "7.10.6" +version = "7.10.7" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "coverage-7.10.6-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:70e7bfbd57126b5554aa482691145f798d7df77489a177a6bef80de78860a356"}, - {file = "coverage-7.10.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e41be6f0f19da64af13403e52f2dec38bbc2937af54df8ecef10850ff8d35301"}, - {file = "coverage-7.10.6-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:c61fc91ab80b23f5fddbee342d19662f3d3328173229caded831aa0bd7595460"}, - {file = "coverage-7.10.6-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:10356fdd33a7cc06e8051413140bbdc6f972137508a3572e3f59f805cd2832fd"}, - {file = "coverage-7.10.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:80b1695cf7c5ebe7b44bf2521221b9bb8cdf69b1f24231149a7e3eb1ae5fa2fb"}, - {file = "coverage-7.10.6-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:2e4c33e6378b9d52d3454bd08847a8651f4ed23ddbb4a0520227bd346382bbc6"}, - {file = "coverage-7.10.6-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:c8a3ec16e34ef980a46f60dc6ad86ec60f763c3f2fa0db6d261e6e754f72e945"}, - {file = "coverage-7.10.6-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:7d79dabc0a56f5af990cc6da9ad1e40766e82773c075f09cc571e2076fef882e"}, - {file = "coverage-7.10.6-cp310-cp310-win32.whl", hash = "sha256:86b9b59f2b16e981906e9d6383eb6446d5b46c278460ae2c36487667717eccf1"}, - {file = "coverage-7.10.6-cp310-cp310-win_amd64.whl", hash = "sha256:e132b9152749bd33534e5bd8565c7576f135f157b4029b975e15ee184325f528"}, - {file = "coverage-7.10.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c706db3cabb7ceef779de68270150665e710b46d56372455cd741184f3868d8f"}, - {file = "coverage-7.10.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8e0c38dc289e0508ef68ec95834cb5d2e96fdbe792eaccaa1bccac3966bbadcc"}, - {file = "coverage-7.10.6-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:752a3005a1ded28f2f3a6e8787e24f28d6abe176ca64677bcd8d53d6fe2ec08a"}, - {file = "coverage-7.10.6-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:689920ecfd60f992cafca4f5477d55720466ad2c7fa29bb56ac8d44a1ac2b47a"}, - {file = "coverage-7.10.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec98435796d2624d6905820a42f82149ee9fc4f2d45c2c5bc5a44481cc50db62"}, - {file = "coverage-7.10.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b37201ce4a458c7a758ecc4efa92fa8ed783c66e0fa3c42ae19fc454a0792153"}, - {file = "coverage-7.10.6-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:2904271c80898663c810a6b067920a61dd8d38341244a3605bd31ab55250dad5"}, - {file = "coverage-7.10.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5aea98383463d6e1fa4e95416d8de66f2d0cb588774ee20ae1b28df826bcb619"}, - {file = "coverage-7.10.6-cp311-cp311-win32.whl", hash = "sha256:e3fb1fa01d3598002777dd259c0c2e6d9d5e10e7222976fc8e03992f972a2cba"}, - {file = "coverage-7.10.6-cp311-cp311-win_amd64.whl", hash = "sha256:f35ed9d945bece26553d5b4c8630453169672bea0050a564456eb88bdffd927e"}, - {file = "coverage-7.10.6-cp311-cp311-win_arm64.whl", hash = "sha256:99e1a305c7765631d74b98bf7dbf54eeea931f975e80f115437d23848ee8c27c"}, - {file = "coverage-7.10.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5b2dd6059938063a2c9fee1af729d4f2af28fd1a545e9b7652861f0d752ebcea"}, - {file = "coverage-7.10.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:388d80e56191bf846c485c14ae2bc8898aa3124d9d35903fef7d907780477634"}, - {file = "coverage-7.10.6-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:90cb5b1a4670662719591aa92d0095bb41714970c0b065b02a2610172dbf0af6"}, - {file = "coverage-7.10.6-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:961834e2f2b863a0e14260a9a273aff07ff7818ab6e66d2addf5628590c628f9"}, - {file = "coverage-7.10.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf9a19f5012dab774628491659646335b1928cfc931bf8d97b0d5918dd58033c"}, - {file = "coverage-7.10.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:99c4283e2a0e147b9c9cc6bc9c96124de9419d6044837e9799763a0e29a7321a"}, - {file = "coverage-7.10.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:282b1b20f45df57cc508c1e033403f02283adfb67d4c9c35a90281d81e5c52c5"}, - {file = "coverage-7.10.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8cdbe264f11afd69841bd8c0d83ca10b5b32853263ee62e6ac6a0ab63895f972"}, - {file = "coverage-7.10.6-cp312-cp312-win32.whl", hash = "sha256:a517feaf3a0a3eca1ee985d8373135cfdedfbba3882a5eab4362bda7c7cf518d"}, - {file = "coverage-7.10.6-cp312-cp312-win_amd64.whl", hash = "sha256:856986eadf41f52b214176d894a7de05331117f6035a28ac0016c0f63d887629"}, - {file = "coverage-7.10.6-cp312-cp312-win_arm64.whl", hash = "sha256:acf36b8268785aad739443fa2780c16260ee3fa09d12b3a70f772ef100939d80"}, - {file = "coverage-7.10.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ffea0575345e9ee0144dfe5701aa17f3ba546f8c3bb48db62ae101afb740e7d6"}, - {file = "coverage-7.10.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:95d91d7317cde40a1c249d6b7382750b7e6d86fad9d8eaf4fa3f8f44cf171e80"}, - {file = "coverage-7.10.6-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3e23dd5408fe71a356b41baa82892772a4cefcf758f2ca3383d2aa39e1b7a003"}, - {file = "coverage-7.10.6-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:0f3f56e4cb573755e96a16501a98bf211f100463d70275759e73f3cbc00d4f27"}, - {file = "coverage-7.10.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:db4a1d897bbbe7339946ffa2fe60c10cc81c43fab8b062d3fcb84188688174a4"}, - {file = "coverage-7.10.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d8fd7879082953c156d5b13c74aa6cca37f6a6f4747b39538504c3f9c63d043d"}, - {file = "coverage-7.10.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:28395ca3f71cd103b8c116333fa9db867f3a3e1ad6a084aa3725ae002b6583bc"}, - {file = "coverage-7.10.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:61c950fc33d29c91b9e18540e1aed7d9f6787cc870a3e4032493bbbe641d12fc"}, - {file = "coverage-7.10.6-cp313-cp313-win32.whl", hash = "sha256:160c00a5e6b6bdf4e5984b0ef21fc860bc94416c41b7df4d63f536d17c38902e"}, - {file = "coverage-7.10.6-cp313-cp313-win_amd64.whl", hash = "sha256:628055297f3e2aa181464c3808402887643405573eb3d9de060d81531fa79d32"}, - {file = "coverage-7.10.6-cp313-cp313-win_arm64.whl", hash = "sha256:df4ec1f8540b0bcbe26ca7dd0f541847cc8a108b35596f9f91f59f0c060bfdd2"}, - {file = "coverage-7.10.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:c9a8b7a34a4de3ed987f636f71881cd3b8339f61118b1aa311fbda12741bff0b"}, - {file = "coverage-7.10.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8dd5af36092430c2b075cee966719898f2ae87b636cefb85a653f1d0ba5d5393"}, - {file = "coverage-7.10.6-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:b0353b0f0850d49ada66fdd7d0c7cdb0f86b900bb9e367024fd14a60cecc1e27"}, - {file = "coverage-7.10.6-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:d6b9ae13d5d3e8aeca9ca94198aa7b3ebbc5acfada557d724f2a1f03d2c0b0df"}, - {file = "coverage-7.10.6-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:675824a363cc05781b1527b39dc2587b8984965834a748177ee3c37b64ffeafb"}, - {file = "coverage-7.10.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:692d70ea725f471a547c305f0d0fc6a73480c62fb0da726370c088ab21aed282"}, - {file = "coverage-7.10.6-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:851430a9a361c7a8484a36126d1d0ff8d529d97385eacc8dfdc9bfc8c2d2cbe4"}, - {file = "coverage-7.10.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d9369a23186d189b2fc95cc08b8160ba242057e887d766864f7adf3c46b2df21"}, - {file = "coverage-7.10.6-cp313-cp313t-win32.whl", hash = "sha256:92be86fcb125e9bda0da7806afd29a3fd33fdf58fba5d60318399adf40bf37d0"}, - {file = "coverage-7.10.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6b3039e2ca459a70c79523d39347d83b73f2f06af5624905eba7ec34d64d80b5"}, - {file = "coverage-7.10.6-cp313-cp313t-win_arm64.whl", hash = "sha256:3fb99d0786fe17b228eab663d16bee2288e8724d26a199c29325aac4b0319b9b"}, - {file = "coverage-7.10.6-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:6008a021907be8c4c02f37cdc3ffb258493bdebfeaf9a839f9e71dfdc47b018e"}, - {file = "coverage-7.10.6-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:5e75e37f23eb144e78940b40395b42f2321951206a4f50e23cfd6e8a198d3ceb"}, - {file = "coverage-7.10.6-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:0f7cb359a448e043c576f0da00aa8bfd796a01b06aa610ca453d4dde09cc1034"}, - {file = "coverage-7.10.6-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:c68018e4fc4e14b5668f1353b41ccf4bc83ba355f0e1b3836861c6f042d89ac1"}, - {file = "coverage-7.10.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cd4b2b0707fc55afa160cd5fc33b27ccbf75ca11d81f4ec9863d5793fc6df56a"}, - {file = "coverage-7.10.6-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:4cec13817a651f8804a86e4f79d815b3b28472c910e099e4d5a0e8a3b6a1d4cb"}, - {file = "coverage-7.10.6-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:f2a6a8e06bbda06f78739f40bfb56c45d14eb8249d0f0ea6d4b3d48e1f7c695d"}, - {file = "coverage-7.10.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:081b98395ced0d9bcf60ada7661a0b75f36b78b9d7e39ea0790bb4ed8da14747"}, - {file = "coverage-7.10.6-cp314-cp314-win32.whl", hash = "sha256:6937347c5d7d069ee776b2bf4e1212f912a9f1f141a429c475e6089462fcecc5"}, - {file = "coverage-7.10.6-cp314-cp314-win_amd64.whl", hash = "sha256:adec1d980fa07e60b6ef865f9e5410ba760e4e1d26f60f7e5772c73b9a5b0713"}, - {file = "coverage-7.10.6-cp314-cp314-win_arm64.whl", hash = "sha256:a80f7aef9535442bdcf562e5a0d5a5538ce8abe6bb209cfbf170c462ac2c2a32"}, - {file = "coverage-7.10.6-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:0de434f4fbbe5af4fa7989521c655c8c779afb61c53ab561b64dcee6149e4c65"}, - {file = "coverage-7.10.6-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6e31b8155150c57e5ac43ccd289d079eb3f825187d7c66e755a055d2c85794c6"}, - {file = "coverage-7.10.6-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:98cede73eb83c31e2118ae8d379c12e3e42736903a8afcca92a7218e1f2903b0"}, - {file = "coverage-7.10.6-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f863c08f4ff6b64fa8045b1e3da480f5374779ef187f07b82e0538c68cb4ff8e"}, - {file = "coverage-7.10.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2b38261034fda87be356f2c3f42221fdb4171c3ce7658066ae449241485390d5"}, - {file = "coverage-7.10.6-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0e93b1476b79eae849dc3872faeb0bf7948fd9ea34869590bc16a2a00b9c82a7"}, - {file = "coverage-7.10.6-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:ff8a991f70f4c0cf53088abf1e3886edcc87d53004c7bb94e78650b4d3dac3b5"}, - {file = "coverage-7.10.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ac765b026c9f33044419cbba1da913cfb82cca1b60598ac1c7a5ed6aac4621a0"}, - {file = "coverage-7.10.6-cp314-cp314t-win32.whl", hash = "sha256:441c357d55f4936875636ef2cfb3bee36e466dcf50df9afbd398ce79dba1ebb7"}, - {file = "coverage-7.10.6-cp314-cp314t-win_amd64.whl", hash = "sha256:073711de3181b2e204e4870ac83a7c4853115b42e9cd4d145f2231e12d670930"}, - {file = "coverage-7.10.6-cp314-cp314t-win_arm64.whl", hash = "sha256:137921f2bac5559334ba66122b753db6dc5d1cf01eb7b64eb412bb0d064ef35b"}, - {file = "coverage-7.10.6-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:90558c35af64971d65fbd935c32010f9a2f52776103a259f1dee865fe8259352"}, - {file = "coverage-7.10.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8953746d371e5695405806c46d705a3cd170b9cc2b9f93953ad838f6c1e58612"}, - {file = "coverage-7.10.6-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:c83f6afb480eae0313114297d29d7c295670a41c11b274e6bca0c64540c1ce7b"}, - {file = "coverage-7.10.6-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7eb68d356ba0cc158ca535ce1381dbf2037fa8cb5b1ae5ddfc302e7317d04144"}, - {file = "coverage-7.10.6-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5b15a87265e96307482746d86995f4bff282f14b027db75469c446da6127433b"}, - {file = "coverage-7.10.6-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fc53ba868875bfbb66ee447d64d6413c2db91fddcfca57025a0e7ab5b07d5862"}, - {file = "coverage-7.10.6-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:efeda443000aa23f276f4df973cb82beca682fd800bb119d19e80504ffe53ec2"}, - {file = "coverage-7.10.6-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:9702b59d582ff1e184945d8b501ffdd08d2cee38d93a2206aa5f1365ce0b8d78"}, - {file = "coverage-7.10.6-cp39-cp39-win32.whl", hash = "sha256:2195f8e16ba1a44651ca684db2ea2b2d4b5345da12f07d9c22a395202a05b23c"}, - {file = "coverage-7.10.6-cp39-cp39-win_amd64.whl", hash = "sha256:f32ff80e7ef6a5b5b606ea69a36e97b219cd9dc799bcf2963018a4d8f788cfbf"}, - {file = "coverage-7.10.6-py3-none-any.whl", hash = "sha256:92c4ecf6bf11b2e85fd4d8204814dc26e6a19f0c9d938c207c5cb0eadfcabbe3"}, - {file = "coverage-7.10.6.tar.gz", hash = "sha256:f644a3ae5933a552a29dbb9aa2f90c677a875f80ebea028e5a52a4f429044b90"}, + {file = "coverage-7.10.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fc04cc7a3db33664e0c2d10eb8990ff6b3536f6842c9590ae8da4c614b9ed05a"}, + {file = "coverage-7.10.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e201e015644e207139f7e2351980feb7040e6f4b2c2978892f3e3789d1c125e5"}, + {file = "coverage-7.10.7-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:240af60539987ced2c399809bd34f7c78e8abe0736af91c3d7d0e795df633d17"}, + {file = "coverage-7.10.7-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:8421e088bc051361b01c4b3a50fd39a4b9133079a2229978d9d30511fd05231b"}, + {file = "coverage-7.10.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6be8ed3039ae7f7ac5ce058c308484787c86e8437e72b30bf5e88b8ea10f3c87"}, + {file = "coverage-7.10.7-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e28299d9f2e889e6d51b1f043f58d5f997c373cc12e6403b90df95b8b047c13e"}, + {file = "coverage-7.10.7-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c4e16bd7761c5e454f4efd36f345286d6f7c5fa111623c355691e2755cae3b9e"}, + {file = "coverage-7.10.7-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b1c81d0e5e160651879755c9c675b974276f135558cf4ba79fee7b8413a515df"}, + {file = "coverage-7.10.7-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:606cc265adc9aaedcc84f1f064f0e8736bc45814f15a357e30fca7ecc01504e0"}, + {file = "coverage-7.10.7-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:10b24412692df990dbc34f8fb1b6b13d236ace9dfdd68df5b28c2e39cafbba13"}, + {file = "coverage-7.10.7-cp310-cp310-win32.whl", hash = "sha256:b51dcd060f18c19290d9b8a9dd1e0181538df2ce0717f562fff6cf74d9fc0b5b"}, + {file = "coverage-7.10.7-cp310-cp310-win_amd64.whl", hash = "sha256:3a622ac801b17198020f09af3eaf45666b344a0d69fc2a6ffe2ea83aeef1d807"}, + {file = "coverage-7.10.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a609f9c93113be646f44c2a0256d6ea375ad047005d7f57a5c15f614dc1b2f59"}, + {file = "coverage-7.10.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:65646bb0359386e07639c367a22cf9b5bf6304e8630b565d0626e2bdf329227a"}, + {file = "coverage-7.10.7-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5f33166f0dfcce728191f520bd2692914ec70fac2713f6bf3ce59c3deacb4699"}, + {file = "coverage-7.10.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:35f5e3f9e455bb17831876048355dca0f758b6df22f49258cb5a91da23ef437d"}, + {file = "coverage-7.10.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4da86b6d62a496e908ac2898243920c7992499c1712ff7c2b6d837cc69d9467e"}, + {file = "coverage-7.10.7-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6b8b09c1fad947c84bbbc95eca841350fad9cbfa5a2d7ca88ac9f8d836c92e23"}, + {file = "coverage-7.10.7-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4376538f36b533b46f8971d3a3e63464f2c7905c9800db97361c43a2b14792ab"}, + {file = "coverage-7.10.7-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:121da30abb574f6ce6ae09840dae322bef734480ceafe410117627aa54f76d82"}, + {file = "coverage-7.10.7-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:88127d40df529336a9836870436fc2751c339fbaed3a836d42c93f3e4bd1d0a2"}, + {file = "coverage-7.10.7-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ba58bbcd1b72f136080c0bccc2400d66cc6115f3f906c499013d065ac33a4b61"}, + {file = "coverage-7.10.7-cp311-cp311-win32.whl", hash = "sha256:972b9e3a4094b053a4e46832b4bc829fc8a8d347160eb39d03f1690316a99c14"}, + {file = "coverage-7.10.7-cp311-cp311-win_amd64.whl", hash = "sha256:a7b55a944a7f43892e28ad4bc0561dfd5f0d73e605d1aa5c3c976b52aea121d2"}, + {file = "coverage-7.10.7-cp311-cp311-win_arm64.whl", hash = "sha256:736f227fb490f03c6488f9b6d45855f8e0fd749c007f9303ad30efab0e73c05a"}, + {file = "coverage-7.10.7-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7bb3b9ddb87ef7725056572368040c32775036472d5a033679d1fa6c8dc08417"}, + {file = "coverage-7.10.7-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:18afb24843cbc175687225cab1138c95d262337f5473512010e46831aa0c2973"}, + {file = "coverage-7.10.7-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:399a0b6347bcd3822be369392932884b8216d0944049ae22925631a9b3d4ba4c"}, + {file = "coverage-7.10.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:314f2c326ded3f4b09be11bc282eb2fc861184bc95748ae67b360ac962770be7"}, + {file = "coverage-7.10.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c41e71c9cfb854789dee6fc51e46743a6d138b1803fab6cb860af43265b42ea6"}, + {file = "coverage-7.10.7-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc01f57ca26269c2c706e838f6422e2a8788e41b3e3c65e2f41148212e57cd59"}, + {file = "coverage-7.10.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a6442c59a8ac8b85812ce33bc4d05bde3fb22321fa8294e2a5b487c3505f611b"}, + {file = "coverage-7.10.7-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:78a384e49f46b80fb4c901d52d92abe098e78768ed829c673fbb53c498bef73a"}, + {file = "coverage-7.10.7-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:5e1e9802121405ede4b0133aa4340ad8186a1d2526de5b7c3eca519db7bb89fb"}, + {file = "coverage-7.10.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d41213ea25a86f69efd1575073d34ea11aabe075604ddf3d148ecfec9e1e96a1"}, + {file = "coverage-7.10.7-cp312-cp312-win32.whl", hash = "sha256:77eb4c747061a6af8d0f7bdb31f1e108d172762ef579166ec84542f711d90256"}, + {file = "coverage-7.10.7-cp312-cp312-win_amd64.whl", hash = "sha256:f51328ffe987aecf6d09f3cd9d979face89a617eacdaea43e7b3080777f647ba"}, + {file = "coverage-7.10.7-cp312-cp312-win_arm64.whl", hash = "sha256:bda5e34f8a75721c96085903c6f2197dc398c20ffd98df33f866a9c8fd95f4bf"}, + {file = "coverage-7.10.7-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:981a651f543f2854abd3b5fcb3263aac581b18209be49863ba575de6edf4c14d"}, + {file = "coverage-7.10.7-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:73ab1601f84dc804f7812dc297e93cd99381162da39c47040a827d4e8dafe63b"}, + {file = "coverage-7.10.7-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:a8b6f03672aa6734e700bbcd65ff050fd19cddfec4b031cc8cf1c6967de5a68e"}, + {file = "coverage-7.10.7-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:10b6ba00ab1132a0ce4428ff68cf50a25efd6840a42cdf4239c9b99aad83be8b"}, + {file = "coverage-7.10.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c79124f70465a150e89340de5963f936ee97097d2ef76c869708c4248c63ca49"}, + {file = "coverage-7.10.7-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:69212fbccdbd5b0e39eac4067e20a4a5256609e209547d86f740d68ad4f04911"}, + {file = "coverage-7.10.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7ea7c6c9d0d286d04ed3541747e6597cbe4971f22648b68248f7ddcd329207f0"}, + {file = "coverage-7.10.7-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b9be91986841a75042b3e3243d0b3cb0b2434252b977baaf0cd56e960fe1e46f"}, + {file = "coverage-7.10.7-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:b281d5eca50189325cfe1f365fafade89b14b4a78d9b40b05ddd1fc7d2a10a9c"}, + {file = "coverage-7.10.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:99e4aa63097ab1118e75a848a28e40d68b08a5e19ce587891ab7fd04475e780f"}, + {file = "coverage-7.10.7-cp313-cp313-win32.whl", hash = "sha256:dc7c389dce432500273eaf48f410b37886be9208b2dd5710aaf7c57fd442c698"}, + {file = "coverage-7.10.7-cp313-cp313-win_amd64.whl", hash = "sha256:cac0fdca17b036af3881a9d2729a850b76553f3f716ccb0360ad4dbc06b3b843"}, + {file = "coverage-7.10.7-cp313-cp313-win_arm64.whl", hash = "sha256:4b6f236edf6e2f9ae8fcd1332da4e791c1b6ba0dc16a2dc94590ceccb482e546"}, + {file = "coverage-7.10.7-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a0ec07fd264d0745ee396b666d47cef20875f4ff2375d7c4f58235886cc1ef0c"}, + {file = "coverage-7.10.7-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:dd5e856ebb7bfb7672b0086846db5afb4567a7b9714b8a0ebafd211ec7ce6a15"}, + {file = "coverage-7.10.7-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:f57b2a3c8353d3e04acf75b3fed57ba41f5c0646bbf1d10c7c282291c97936b4"}, + {file = "coverage-7.10.7-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:1ef2319dd15a0b009667301a3f84452a4dc6fddfd06b0c5c53ea472d3989fbf0"}, + {file = "coverage-7.10.7-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:83082a57783239717ceb0ad584de3c69cf581b2a95ed6bf81ea66034f00401c0"}, + {file = "coverage-7.10.7-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:50aa94fb1fb9a397eaa19c0d5ec15a5edd03a47bf1a3a6111a16b36e190cff65"}, + {file = "coverage-7.10.7-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2120043f147bebb41c85b97ac45dd173595ff14f2a584f2963891cbcc3091541"}, + {file = "coverage-7.10.7-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:2fafd773231dd0378fdba66d339f84904a8e57a262f583530f4f156ab83863e6"}, + {file = "coverage-7.10.7-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:0b944ee8459f515f28b851728ad224fa2d068f1513ef6b7ff1efafeb2185f999"}, + {file = "coverage-7.10.7-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4b583b97ab2e3efe1b3e75248a9b333bd3f8b0b1b8e5b45578e05e5850dfb2c2"}, + {file = "coverage-7.10.7-cp313-cp313t-win32.whl", hash = "sha256:2a78cd46550081a7909b3329e2266204d584866e8d97b898cd7fb5ac8d888b1a"}, + {file = "coverage-7.10.7-cp313-cp313t-win_amd64.whl", hash = "sha256:33a5e6396ab684cb43dc7befa386258acb2d7fae7f67330ebb85ba4ea27938eb"}, + {file = "coverage-7.10.7-cp313-cp313t-win_arm64.whl", hash = "sha256:86b0e7308289ddde73d863b7683f596d8d21c7d8664ce1dee061d0bcf3fbb4bb"}, + {file = "coverage-7.10.7-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:b06f260b16ead11643a5a9f955bd4b5fd76c1a4c6796aeade8520095b75de520"}, + {file = "coverage-7.10.7-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:212f8f2e0612778f09c55dd4872cb1f64a1f2b074393d139278ce902064d5b32"}, + {file = "coverage-7.10.7-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3445258bcded7d4aa630ab8296dea4d3f15a255588dd535f980c193ab6b95f3f"}, + {file = "coverage-7.10.7-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:bb45474711ba385c46a0bfe696c695a929ae69ac636cda8f532be9e8c93d720a"}, + {file = "coverage-7.10.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:813922f35bd800dca9994c5971883cbc0d291128a5de6b167c7aa697fcf59360"}, + {file = "coverage-7.10.7-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:93c1b03552081b2a4423091d6fb3787265b8f86af404cff98d1b5342713bdd69"}, + {file = "coverage-7.10.7-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:cc87dd1b6eaf0b848eebb1c86469b9f72a1891cb42ac7adcfbce75eadb13dd14"}, + {file = "coverage-7.10.7-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:39508ffda4f343c35f3236fe8d1a6634a51f4581226a1262769d7f970e73bffe"}, + {file = "coverage-7.10.7-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:925a1edf3d810537c5a3abe78ec5530160c5f9a26b1f4270b40e62cc79304a1e"}, + {file = "coverage-7.10.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2c8b9a0636f94c43cd3576811e05b89aa9bc2d0a85137affc544ae5cb0e4bfbd"}, + {file = "coverage-7.10.7-cp314-cp314-win32.whl", hash = "sha256:b7b8288eb7cdd268b0304632da8cb0bb93fadcfec2fe5712f7b9cc8f4d487be2"}, + {file = "coverage-7.10.7-cp314-cp314-win_amd64.whl", hash = "sha256:1ca6db7c8807fb9e755d0379ccc39017ce0a84dcd26d14b5a03b78563776f681"}, + {file = "coverage-7.10.7-cp314-cp314-win_arm64.whl", hash = "sha256:097c1591f5af4496226d5783d036bf6fd6cd0cbc132e071b33861de756efb880"}, + {file = "coverage-7.10.7-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:a62c6ef0d50e6de320c270ff91d9dd0a05e7250cac2a800b7784bae474506e63"}, + {file = "coverage-7.10.7-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:9fa6e4dd51fe15d8738708a973470f67a855ca50002294852e9571cdbd9433f2"}, + {file = "coverage-7.10.7-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:8fb190658865565c549b6b4706856d6a7b09302c797eb2cf8e7fe9dabb043f0d"}, + {file = "coverage-7.10.7-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:affef7c76a9ef259187ef31599a9260330e0335a3011732c4b9effa01e1cd6e0"}, + {file = "coverage-7.10.7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e16e07d85ca0cf8bafe5f5d23a0b850064e8e945d5677492b06bbe6f09cc699"}, + {file = "coverage-7.10.7-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:03ffc58aacdf65d2a82bbeb1ffe4d01ead4017a21bfd0454983b88ca73af94b9"}, + {file = "coverage-7.10.7-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:1b4fd784344d4e52647fd7857b2af5b3fbe6c239b0b5fa63e94eb67320770e0f"}, + {file = "coverage-7.10.7-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:0ebbaddb2c19b71912c6f2518e791aa8b9f054985a0769bdb3a53ebbc765c6a1"}, + {file = "coverage-7.10.7-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:a2d9a3b260cc1d1dbdb1c582e63ddcf5363426a1a68faa0f5da28d8ee3c722a0"}, + {file = "coverage-7.10.7-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a3cc8638b2480865eaa3926d192e64ce6c51e3d29c849e09d5b4ad95efae5399"}, + {file = "coverage-7.10.7-cp314-cp314t-win32.whl", hash = "sha256:67f8c5cbcd3deb7a60b3345dffc89a961a484ed0af1f6f73de91705cc6e31235"}, + {file = "coverage-7.10.7-cp314-cp314t-win_amd64.whl", hash = "sha256:e1ed71194ef6dea7ed2d5cb5f7243d4bcd334bfb63e59878519be558078f848d"}, + {file = "coverage-7.10.7-cp314-cp314t-win_arm64.whl", hash = "sha256:7fe650342addd8524ca63d77b2362b02345e5f1a093266787d210c70a50b471a"}, + {file = "coverage-7.10.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fff7b9c3f19957020cac546c70025331113d2e61537f6e2441bc7657913de7d3"}, + {file = "coverage-7.10.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:bc91b314cef27742da486d6839b677b3f2793dfe52b51bbbb7cf736d5c29281c"}, + {file = "coverage-7.10.7-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:567f5c155eda8df1d3d439d40a45a6a5f029b429b06648235f1e7e51b522b396"}, + {file = "coverage-7.10.7-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2af88deffcc8a4d5974cf2d502251bc3b2db8461f0b66d80a449c33757aa9f40"}, + {file = "coverage-7.10.7-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c7315339eae3b24c2d2fa1ed7d7a38654cba34a13ef19fbcb9425da46d3dc594"}, + {file = "coverage-7.10.7-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:912e6ebc7a6e4adfdbb1aec371ad04c68854cd3bf3608b3514e7ff9062931d8a"}, + {file = "coverage-7.10.7-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f49a05acd3dfe1ce9715b657e28d138578bc40126760efb962322c56e9ca344b"}, + {file = "coverage-7.10.7-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:cce2109b6219f22ece99db7644b9622f54a4e915dad65660ec435e89a3ea7cc3"}, + {file = "coverage-7.10.7-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:f3c887f96407cea3916294046fc7dab611c2552beadbed4ea901cbc6a40cc7a0"}, + {file = "coverage-7.10.7-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:635adb9a4507c9fd2ed65f39693fa31c9a3ee3a8e6dc64df033e8fdf52a7003f"}, + {file = "coverage-7.10.7-cp39-cp39-win32.whl", hash = "sha256:5a02d5a850e2979b0a014c412573953995174743a3f7fa4ea5a6e9a3c5617431"}, + {file = "coverage-7.10.7-cp39-cp39-win_amd64.whl", hash = "sha256:c134869d5ffe34547d14e174c866fd8fe2254918cc0a95e99052903bc1543e07"}, + {file = "coverage-7.10.7-py3-none-any.whl", hash = "sha256:f7941f6f2fe6dd6807a1208737b8a0cbcf1cc6d7b07d24998ad2d63590868260"}, + {file = "coverage-7.10.7.tar.gz", hash = "sha256:f4ab143ab113be368a3e9b795f9cd7906c5ef407d6173fe9675a902e1fffc239"}, ] [package.extras] @@ -638,4 +654,4 @@ dev = ["doc8", "flake8", "flake8-import-order", "rstcheck[sphinx]", "sphinx"] [metadata] lock-version = "2.1" python-versions = ">=3.9,<4.0.0" -content-hash = "7b50c22a4d6acd74f385418650d1c066a67600af5db649c72ab5677b2c1aea8f" +content-hash = "2bc6ac1ff337a27aad9b033f060727e7a405b4b7caeca5912ebbf8e97afac02e" diff --git a/pyproject.toml b/pyproject.toml index c7ea490..bd69e14 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,7 +25,7 @@ toml = "^0.10.2" [tool.poetry.group.dev.dependencies] bump2version = "^1.0.1" -coverage = "^7.10.6" +coverage = "^7.10.7" fixtures = "^4.2.6" mock = "^5.2.0" responses = "^0.25.8"