From b03e473ceaf8e1efabcdc0fcef4bbaf56cbf345e Mon Sep 17 00:00:00 2001 From: Kyle King Date: Mon, 7 Aug 2023 21:25:37 -0400 Subject: [PATCH] =?UTF-8?q?bump:=20version=201.6.0=20=E2=86=92=201.6.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .calcipy_packaging.lock | 96 ++++++++--------- calcipy/__init__.py | 2 +- calcipy/cli.py | 6 -- calcipy/tasks/all_tasks.py | 2 +- calcipy/tasks/cl.py | 40 +++---- docs/docs/CHANGELOG.md | 6 ++ docs/docs/CODE_TAG_SUMMARY.md | 3 +- docs/docs/DEVELOPER_GUIDE.md | 6 +- poetry.lock | 191 +++++++++++++++++----------------- pyproject.toml | 4 +- tests/__init__.py | 3 +- tests/tasks/test_lint.py | 4 +- 12 files changed, 185 insertions(+), 178 deletions(-) diff --git a/.calcipy_packaging.lock b/.calcipy_packaging.lock index a363febc..34fc9d19 100644 --- a/.calcipy_packaging.lock +++ b/.calcipy_packaging.lock @@ -168,12 +168,12 @@ "version": "6.7.0" }, "commitizen": { - "datetime": "2023-07-29T11:26:38.561256+00:00", + "datetime": "2023-08-01T01:51:19.892175+00:00", "domain": "https://pypi.org/pypi/{name}/json", - "latest_datetime": "2023-07-29T11:26:38.561256+00:00", - "latest_version": "3.5.4", + "latest_datetime": "2023-08-01T01:51:19.892175+00:00", + "latest_version": "3.6.0", "name": "commitizen", - "version": "3.5.4" + "version": "3.6.0" }, "corallium": { "datetime": "2023-06-21T12:44:26.492033+00:00", @@ -536,12 +536,12 @@ "version": "3.1.2" }, "jsonschema": { - "datetime": "2023-07-18T09:03:39.073894+00:00", + "datetime": "2023-08-02T19:14:08.892533+00:00", "domain": "https://pypi.org/pypi/{name}/json", - "latest_datetime": "2023-07-18T09:03:39.073894+00:00", - "latest_version": "4.18.4", + "latest_datetime": "2023-08-02T19:14:08.892533+00:00", + "latest_version": "4.18.6", "name": "jsonschema", - "version": "4.18.4" + "version": "4.18.6" }, "jsonschema-specifications": { "datetime": "2023-07-18T15:25:45.245921+00:00", @@ -608,20 +608,20 @@ "version": "1.3.4" }, "mkdocs": { - "datetime": "2023-07-27T22:43:45.756915+00:00", + "datetime": "2023-08-02T14:53:47.130452+00:00", "domain": "https://pypi.org/pypi/{name}/json", - "latest_datetime": "2023-07-27T22:43:45.756915+00:00", - "latest_version": "1.5.1", + "latest_datetime": "2023-08-02T14:53:47.130452+00:00", + "latest_version": "1.5.2", "name": "mkdocs", - "version": "1.5.1" + "version": "1.5.2" }, "mkdocs-autorefs": { - "datetime": "2022-03-07T16:43:47.394684+00:00", + "datetime": "2023-08-02T19:40:47.684022+00:00", "domain": "https://pypi.org/pypi/{name}/json", - "latest_datetime": "2022-03-07T16:43:47.394684+00:00", - "latest_version": "0.4.1", + "latest_datetime": "2023-08-02T19:40:47.684022+00:00", + "latest_version": "0.5.0", "name": "mkdocs-autorefs", - "version": "0.4.1" + "version": "0.5.0" }, "mkdocs-build-plantuml-plugin": { "datetime": "2022-06-13T18:34:42.380890+00:00", @@ -648,12 +648,12 @@ "version": "1.2.0" }, "mkdocs-include-markdown-plugin": { - "datetime": "2023-03-10T00:10:35.663455+00:00", + "datetime": "2023-08-04T04:13:55.286062+00:00", "domain": "https://pypi.org/pypi/{name}/json", - "latest_datetime": "2023-03-10T00:10:35.663455+00:00", - "latest_version": "4.0.4", + "latest_datetime": "2023-08-04T04:13:55.286062+00:00", + "latest_version": "5.1.0", "name": "mkdocs-include-markdown-plugin", - "version": "4.0.4" + "version": "5.1.0" }, "mkdocs-literate-nav": { "datetime": "2023-01-06T13:47:54.586997+00:00", @@ -752,12 +752,12 @@ "version": "1.0.3" }, "numpy": { - "datetime": "2023-07-08T21:38:33.449846+00:00", + "datetime": "2023-07-31T14:50:49.761194+00:00", "domain": "https://pypi.org/pypi/{name}/json", - "latest_datetime": "2023-07-08T21:38:33.449846+00:00", - "latest_version": "1.25.1", + "latest_datetime": "2023-07-31T14:50:49.761194+00:00", + "latest_version": "1.25.2", "name": "numpy", - "version": "1.25.1" + "version": "1.25.2" }, "packaging": { "datetime": "2023-04-12T16:11:09.290380+00:00", @@ -904,12 +904,12 @@ "version": "10.1" }, "pyparsing": { - "datetime": "2023-06-18T22:24:34.295918+00:00", + "datetime": "2023-07-30T15:06:59.829996+00:00", "domain": "https://pypi.org/pypi/{name}/json", - "latest_datetime": "2023-06-18T22:24:34.295918+00:00", - "latest_version": "3.1.0", + "latest_datetime": "2023-07-30T15:06:59.829996+00:00", + "latest_version": "3.1.1", "name": "pyparsing", - "version": "3.1.0" + "version": "3.1.1" }, "pyrate-limiter": { "datetime": "2023-02-26T16:03:06.447668+00:00", @@ -952,12 +952,12 @@ "version": "3.13.0" }, "pytest-recording": { - "datetime": "2023-02-16T15:16:33.119931+00:00", + "datetime": "2023-07-31T23:38:11.015496+00:00", "domain": "https://pypi.org/pypi/{name}/json", - "latest_datetime": "2023-02-16T15:16:33.119931+00:00", - "latest_version": "0.12.2", + "latest_datetime": "2023-07-31T23:38:11.015496+00:00", + "latest_version": "0.13.0", "name": "pytest-recording", - "version": "0.12.2" + "version": "0.13.0" }, "pytest-subprocess": { "datetime": "2023-01-28T10:18:40.487837+00:00", @@ -1032,12 +1032,12 @@ "version": "1.10.0" }, "referencing": { - "datetime": "2023-07-18T14:35:16.719050+00:00", + "datetime": "2023-08-05T08:11:49.795483+00:00", "domain": "https://pypi.org/pypi/{name}/json", - "latest_datetime": "2023-07-18T14:35:16.719050+00:00", - "latest_version": "0.30.0", + "latest_datetime": "2023-08-05T08:11:49.795483+00:00", + "latest_version": "0.30.2", "name": "referencing", - "version": "0.30.0" + "version": "0.30.2" }, "regex": { "datetime": "2023-06-03T17:45:21.046779+00:00", @@ -1056,12 +1056,12 @@ "version": "2.31.0" }, "rich": { - "datetime": "2023-07-29T16:18:36.549086+00:00", + "datetime": "2023-08-01T15:46:49.961937+00:00", "domain": "https://pypi.org/pypi/{name}/json", - "latest_datetime": "2023-07-29T16:18:36.549086+00:00", - "latest_version": "13.5.0", + "latest_datetime": "2023-08-01T15:46:49.961937+00:00", + "latest_version": "13.5.2", "name": "rich", - "version": "13.5.0" + "version": "13.5.2" }, "rpds-py": { "datetime": "2023-07-18T14:11:54.624708+00:00", @@ -1088,12 +1088,12 @@ "version": "0.2.7" }, "ruff": { - "datetime": "2023-07-22T03:49:52.613475+00:00", + "datetime": "2023-08-01T13:55:27.898259+00:00", "domain": "https://pypi.org/pypi/{name}/json", - "latest_datetime": "2023-07-22T03:49:52.613475+00:00", - "latest_version": "0.0.280", + "latest_datetime": "2023-08-01T13:55:27.898259+00:00", + "latest_version": "0.0.282", "name": "ruff", - "version": "0.0.280" + "version": "0.0.282" }, "semgrep": { "datetime": "2023-07-29T00:22:57.769743+00:00", @@ -1272,12 +1272,12 @@ "version": "1.26.16" }, "vcrpy": { - "datetime": "2023-06-26T21:28:39.552860+00:00", + "datetime": "2023-07-31T03:19:30.128986+00:00", "domain": "https://pypi.org/pypi/{name}/json", - "latest_datetime": "2023-06-26T21:28:39.552860+00:00", - "latest_version": "5.0.0", + "latest_datetime": "2023-07-31T03:19:30.128986+00:00", + "latest_version": "5.1.0", "name": "vcrpy", - "version": "5.0.0" + "version": "5.1.0" }, "virtualenv": { "datetime": "2023-07-24T14:47:54.867737+00:00", diff --git a/calcipy/__init__.py b/calcipy/__init__.py index 53e1ade4..3b142a94 100644 --- a/calcipy/__init__.py +++ b/calcipy/__init__.py @@ -7,7 +7,7 @@ from beartype.claw import beartype_this_package from typing_extensions import Self # noqa: UP035 -__version__ = '1.6.0' +__version__ = '1.6.1' __pkg_name__ = 'calcipy' diff --git a/calcipy/cli.py b/calcipy/cli.py index 4cdda1d3..370164c2 100644 --- a/calcipy/cli.py +++ b/calcipy/cli.py @@ -6,7 +6,6 @@ from functools import wraps from pathlib import Path from types import ModuleType - from beartype import beartype from beartype.typing import Any, Callable, Dict, List, Optional from corallium.log import configure_logger, logger @@ -133,7 +132,6 @@ def _configure_logger(ctx: Context) -> None: configure_logger(log_level=log_level) -@beartype def _run_task(func: Any, ctx: Context, *args: Any, show_task_info: bool, **kwargs: Any) -> Any: """Run the task function with optional logging.""" if show_task_info: @@ -150,7 +148,6 @@ def _run_task(func: Any, ctx: Context, *args: Any, show_task_info: bool, **kwarg return result -@beartype def _inner_runner(*, func: Any, ctx: Context, show_task_info: bool, args: Any, kwargs: Any) -> Any: try: ctx.config.gto # noqa: B018 @@ -171,14 +168,11 @@ def _inner_runner(*, func: Any, ctx: Context, show_task_info: bool, args: Any, k # TODO: Can I type this function with fewer Any's? -@beartype def task(*task_args: Any, show_task_info: bool = True, **task_kwargs: Any) -> Callable[[Any], Any]: """Wrapper to accept arguments for an invoke task.""" - @beartype def wrapper(func: Any) -> Any: # noqa: ANN001 """Wraps the decorated task.""" @invoke_task(*task_args, **task_kwargs) - @beartype @wraps(func) def inner(ctx: Context, *args: Any, **kwargs: Any) -> Any: """Wrap the task with settings configured in `gto` for working_dir and logging.""" diff --git a/calcipy/tasks/all_tasks.py b/calcipy/tasks/all_tasks.py index 0a71cb6e..641b444f 100644 --- a/calcipy/tasks/all_tasks.py +++ b/calcipy/tasks/all_tasks.py @@ -80,7 +80,7 @@ def with_progress( call(lint.pre_commit, no_update=True), # pyright: ignore[reportGeneralTypeIssues] lint.security, tags.collect_code_tags, - cl.write, + # cl.write, pack.lock, test.coverage, doc.build, diff --git a/calcipy/tasks/cl.py b/calcipy/tasks/cl.py index 0cd6c762..57ed46e3 100644 --- a/calcipy/tasks/cl.py +++ b/calcipy/tasks/cl.py @@ -12,29 +12,29 @@ """Prerelease Suffix Type.""" -@task() -def write(ctx: Context) -> None: - """Write a Changelog file with the raw Git history. +# @task() +# def write(ctx: Context) -> None: +# """Write a Changelog file with the raw Git history. - Resources: +# Resources: - - https://keepachangelog.com/en/1.0.0/ - - https://www.conventionalcommits.org/en/v1.0.0/ - - https://writingfordevelopers.substack.com/p/how-to-write-a-commit-message - - https://chris.beams.io/posts/git-commit/ - - https://semver.org/ - - https://calver.org/ +# - https://keepachangelog.com/en/1.0.0/ +# - https://www.conventionalcommits.org/en/v1.0.0/ +# - https://writingfordevelopers.substack.com/p/how-to-write-a-commit-message +# - https://chris.beams.io/posts/git-commit/ +# - https://semver.org/ +# - https://calver.org/ - Returns: - List[DoitAction]: doit actions +# Returns: +# List[DoitAction]: doit actions - """ - run(ctx, f'{python_dir()}/cz changelog') - path_cl = get_project_path() / 'CHANGELOG.md' - if not path_cl.is_file(): - msg = f'Could not locate the changelog at: {path_cl}' - raise FileNotFoundError(msg) - path_cl.replace(get_doc_subdir() / path_cl.name) +# """ +# run(ctx, f'{python_dir()}/cz changelog') +# path_cl = get_project_path() / 'CHANGELOG.md' +# if not path_cl.is_file(): +# msg = f'Could not locate the changelog at: {path_cl}' +# raise FileNotFoundError(msg) +# path_cl.replace(get_doc_subdir() / path_cl.name) @beartype @@ -53,7 +53,7 @@ def bumpz(ctx: Context, *, suffix: SuffixT = None) -> None: @task( - pre=[write], + # pre=[write], help={ 'suffix': 'Specify prerelease suffix for version bump (alpha, beta, rc)', }, diff --git a/docs/docs/CHANGELOG.md b/docs/docs/CHANGELOG.md index 09ffd708..4736ec1f 100644 --- a/docs/docs/CHANGELOG.md +++ b/docs/docs/CHANGELOG.md @@ -1,3 +1,9 @@ +## Unreleased + +### Refactor + +- update copier for a more generic environment variable + ## 1.6.0 (2023-07-23) ### Feat diff --git a/docs/docs/CODE_TAG_SUMMARY.md b/docs/docs/CODE_TAG_SUMMARY.md index 90c8951f..8f4af968 100644 --- a/docs/docs/CODE_TAG_SUMMARY.md +++ b/docs/docs/CODE_TAG_SUMMARY.md @@ -6,11 +6,12 @@ | TODO | Can I type this function with fewer Any's? | 2023-05-17 | [calcipy/cli.py:173](https://github.com/KyleKing/calcipy/blame/efaaa73193296e1fa7e82f1e9a40253c5a26da2d/calcipy/cli.py#L173) | | TODO | Consider adding a configuration item for ignore_patterns | 2023-02-19 | [calcipy/file_search.py:82](https://github.com/KyleKing/calcipy/blame/e6bc0415e3bf6a6df5a9d808ce0e89d0f2c5df9e/calcipy/file_search.py#L82) | | TODO | Look into running tasks from within other tasks to support '--continue' and more readable logs --> | 2023-02-19 | [docs/docs/MIGRATION.md:112](https://github.com/KyleKing/calcipy/blame/d95eb85ab7f6d45459ed7b3ff2dc99ae3c92fa61/docs/docs/MIGRATION.md#L42) | +| FIXME | Global beartype causes invoke failures | 2023-08-05 | [tests/__init__.py:3](https://github.com/KyleKing/calcipy/blame/main/tests/__init__.py#L3) | | TODO | Capture logging output and check... | 2023-02-19 | [tests/check_for_stale_packages/test_check_for_stale_packages.py:64](https://github.com/KyleKing/calcipy/blame/a8b69e7b04d9b15eabff8897f2de7703898c2afc/tests/check_for_stale_packages/test_check_for_stale_packages.py#L63) | | TODO | Capture logging output and check... | 2023-02-19 | [tests/check_for_stale_packages/test_check_for_stale_packages.py:88](https://github.com/KyleKing/calcipy/blame/3f42ad855eb7024ff48af35d496633a87d4a14ac/tests/check_for_stale_packages/test_check_for_stale_packages.py#L26) | | TODO | Is there an easier way to maintain pytest parameter IDs? | 2023-02-17 | [tests/tasks/test_test.py:14](https://github.com/KyleKing/calcipy/blame/785b9d1c3afda6fc5a2e46f2bc7d41ed2614da09/tests/tasks/test_test.py#L11) | | PLANNED | Convert to hypothesis test! | 2023-02-19 | [tests/test_dot_dict.py:9](https://github.com/KyleKing/calcipy/blame/3f42ad855eb7024ff48af35d496633a87d4a14ac/tests/test_dot_dict.py#L9) | -Found code tags for TODO (7), PLANNED (1) +Found code tags for FIXME (1), TODO (7), PLANNED (1) diff --git a/docs/docs/DEVELOPER_GUIDE.md b/docs/docs/DEVELOPER_GUIDE.md index 583fcd7c..673bca83 100644 --- a/docs/docs/DEVELOPER_GUIDE.md +++ b/docs/docs/DEVELOPER_GUIDE.md @@ -52,7 +52,7 @@ poetry config pypi-token.pypi ... | `calcipy/check_for_stale_packages/_check_for_stale_packages.py` | 114 | 8 | 3 | 91.1% | | `calcipy/cli.py` | 93 | 22 | 13 | 70.2% | | `calcipy/code_tag_collector/__init__.py` | 4 | 2 | 0 | 50.0% | -| `calcipy/code_tag_collector/_collector.py` | 143 | 2 | 0 | 96.8% | +| `calcipy/code_tag_collector/_collector.py` | 143 | 1 | 0 | 98.6% | | `calcipy/dot_dict/__init__.py` | 4 | 2 | 0 | 50.0% | | `calcipy/dot_dict/_dot_dict.py` | 8 | 0 | 0 | 100.0% | | `calcipy/experiments/__init__.py` | 0 | 0 | 0 | 100.0% | @@ -78,7 +78,7 @@ poetry config pypi-token.pypi ... | `calcipy/tasks/tags.py` | 15 | 0 | 0 | 100.0% | | `calcipy/tasks/test.py` | 45 | 1 | 2 | 95.4% | | `calcipy/tasks/types.py` | 17 | 0 | 0 | 100.0% | -| **Totals** | 1071 | 103 | 89 | 89.3% | +| **Totals** | 1071 | 102 | 89 | 89.6% | -Generated on: 2023-07-30 +Generated on: 2023-08-05 diff --git a/poetry.lock b/poetry.lock index ff444326..435bc64c 100644 --- a/poetry.lock +++ b/poetry.lock @@ -423,13 +423,13 @@ development = ["black", "flake8", "mypy", "pytest", "types-colorama"] [[package]] name = "commitizen" -version = "3.5.4" +version = "3.6.0" description = "Python commitizen client tool" optional = true python-versions = ">=3.7,<4.0" files = [ - {file = "commitizen-3.5.4-py3-none-any.whl", hash = "sha256:23dff718566aec0de899a4c1ac2c06008da3692f7adbe2827f252e65839b882b"}, - {file = "commitizen-3.5.4.tar.gz", hash = "sha256:561d72377a7f937bef4fcba2ebb7d19758d1da30c081ae5404b80ca7c1d19d86"}, + {file = "commitizen-3.6.0-py3-none-any.whl", hash = "sha256:4414724b306b252d08a5ae6701401c65cd53554d446c0cc4cedcae7ab8591a5a"}, + {file = "commitizen-3.6.0.tar.gz", hash = "sha256:979f659f9fc071c675f41796bb7c56a827aacc2e312db4ec3920951211a72ce3"}, ] [package.dependencies] @@ -1045,13 +1045,13 @@ socks = ["socksio (==1.*)"] [[package]] name = "hypothesis" -version = "6.82.0" +version = "6.82.2" description = "A library for property-based testing" optional = false python-versions = ">=3.8" files = [ - {file = "hypothesis-6.82.0-py3-none-any.whl", hash = "sha256:fa8eee429b99f7d3c953fb2b57de415fd39b472b09328b86c1978f12669ef395"}, - {file = "hypothesis-6.82.0.tar.gz", hash = "sha256:ffece8e40a34329e7112f7408f2c45fe587761978fdbc6f4f91bf0d683a7d4d9"}, + {file = "hypothesis-6.82.2-py3-none-any.whl", hash = "sha256:b62b8736fdaece14fc0a54bccfa3da341c6f44a857128c9a1774faf63956279a"}, + {file = "hypothesis-6.82.2.tar.gz", hash = "sha256:0b11df224102bef9441ebd91537b61f416d21ee0c7bdb1da49d903d6d4bfc063"}, ] [package.dependencies] @@ -1110,13 +1110,13 @@ testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs [[package]] name = "importlib-resources" -version = "6.0.0" +version = "6.0.1" description = "Read resources from Python packages" optional = true python-versions = ">=3.8" files = [ - {file = "importlib_resources-6.0.0-py3-none-any.whl", hash = "sha256:d952faee11004c045f785bb5636e8f885bed30dc3c940d5d42798a2a4541c185"}, - {file = "importlib_resources-6.0.0.tar.gz", hash = "sha256:4cf94875a8368bd89531a756df9a9ebe1f150e0f885030b461237bc7f2d905f2"}, + {file = "importlib_resources-6.0.1-py3-none-any.whl", hash = "sha256:134832a506243891221b88b4ae1213327eea96ceb4e407a00d790bb0626f45cf"}, + {file = "importlib_resources-6.0.1.tar.gz", hash = "sha256:4359457e42708462b9626a04657c6208ad799ceb41e5c58c57ffa0e6a098a5d4"}, ] [package.dependencies] @@ -1184,13 +1184,13 @@ i18n = ["Babel (>=2.7)"] [[package]] name = "jsonschema" -version = "4.18.4" +version = "4.19.0" description = "An implementation of JSON Schema validation for Python" optional = true python-versions = ">=3.8" files = [ - {file = "jsonschema-4.18.4-py3-none-any.whl", hash = "sha256:971be834317c22daaa9132340a51c01b50910724082c2c1a2ac87eeec153a3fe"}, - {file = "jsonschema-4.18.4.tar.gz", hash = "sha256:fb3642735399fa958c0d2aad7057901554596c63349f4f6b283c493cf692a25d"}, + {file = "jsonschema-4.19.0-py3-none-any.whl", hash = "sha256:043dc26a3845ff09d20e4420d6012a9c91c9aa8999fa184e7efcfeccb41e32cb"}, + {file = "jsonschema-4.19.0.tar.gz", hash = "sha256:6e1e7569ac13be8139b2dd2c21a55d350066ee3f80df06c608b398cdc6f30e8f"}, ] [package.dependencies] @@ -1401,13 +1401,13 @@ files = [ [[package]] name = "mkdocs" -version = "1.5.1" +version = "1.5.2" description = "Project documentation with Markdown." optional = true python-versions = ">=3.7" files = [ - {file = "mkdocs-1.5.1-py3-none-any.whl", hash = "sha256:67e889f8d8ba1fe5decdfc59f5f8f21d6a8925a129339e93dede303bdea03a98"}, - {file = "mkdocs-1.5.1.tar.gz", hash = "sha256:f2f323c62fffdf1b71b84849e39aef56d6852b3f0a5571552bca32cefc650209"}, + {file = "mkdocs-1.5.2-py3-none-any.whl", hash = "sha256:60a62538519c2e96fe8426654a67ee177350451616118a41596ae7c876bb7eac"}, + {file = "mkdocs-1.5.2.tar.gz", hash = "sha256:70d0da09c26cff288852471be03c23f0f521fc15cf16ac89c7a3bfb9ae8d24f9"}, ] [package.dependencies] @@ -1432,13 +1432,13 @@ min-versions = ["babel (==2.9.0)", "click (==7.0)", "colorama (==0.4)", "ghp-imp [[package]] name = "mkdocs-autorefs" -version = "0.4.1" +version = "0.5.0" description = "Automatically link across pages in MkDocs." optional = true -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "mkdocs-autorefs-0.4.1.tar.gz", hash = "sha256:70748a7bd025f9ecd6d6feeba8ba63f8e891a1af55f48e366d6d6e78493aba84"}, - {file = "mkdocs_autorefs-0.4.1-py3-none-any.whl", hash = "sha256:a2248a9501b29dc0cc8ba4c09f4f47ff121945f6ce33d760f145d6f89d313f5b"}, + {file = "mkdocs_autorefs-0.5.0-py3-none-any.whl", hash = "sha256:7930fcb8ac1249f10e683967aeaddc0af49d90702af111a5e390e8b20b3d97ff"}, + {file = "mkdocs_autorefs-0.5.0.tar.gz", hash = "sha256:9a5054a94c08d28855cfab967ada10ed5be76e2bfad642302a610b252c3274c0"}, ] [package.dependencies] @@ -1493,15 +1493,18 @@ pytz = "*" [[package]] name = "mkdocs-include-markdown-plugin" -version = "4.0.4" +version = "5.1.0" description = "Mkdocs Markdown includer plugin." optional = true -python-versions = "<3.12,>=3.7" +python-versions = "<3.13,>=3.8" files = [ - {file = "mkdocs_include_markdown_plugin-4.0.4-py3-none-any.whl", hash = "sha256:792caa91c2c46fa174ad44caa786656ac3f475f2cef5ad33ad28a106f7bc4086"}, - {file = "mkdocs_include_markdown_plugin-4.0.4.tar.gz", hash = "sha256:a5d569a653a610cbbe5b9c0ebb257ce7f94b453e93c3ae2c503b682e77465773"}, + {file = "mkdocs_include_markdown_plugin-5.1.0-py3-none-any.whl", hash = "sha256:e9ca188ab1d86f5fc4a6b96ce8c85acf6e25f114897868041056ec7945f29f65"}, + {file = "mkdocs_include_markdown_plugin-5.1.0.tar.gz", hash = "sha256:4a1b8d79a0e1b6fd357ca8013a6d1701c755ada4acb74ee97b0642d1afe6756e"}, ] +[package.extras] +cache = ["platformdirs"] + [[package]] name = "mkdocs-literate-nav" version = "0.6.0" @@ -1592,17 +1595,17 @@ python-legacy = ["mkdocstrings-python-legacy (>=0.2.1)"] [[package]] name = "mkdocstrings-python" -version = "1.2.1" +version = "1.3.0" description = "A Python handler for mkdocstrings." optional = true python-versions = ">=3.8" files = [ - {file = "mkdocstrings_python-1.2.1-py3-none-any.whl", hash = "sha256:7c08f33e9ba7b1655e9cf0608eba3ce7a9513bd8b42a68a8d24ffaf4a6a50cfc"}, - {file = "mkdocstrings_python-1.2.1.tar.gz", hash = "sha256:ae40825b3b676a94626882901ed9c8fcf9a7f0330e466ffe37ce15c525987aa9"}, + {file = "mkdocstrings_python-1.3.0-py3-none-any.whl", hash = "sha256:36c224c86ab77e90e0edfc9fea3307f7d0d245dd7c28f48bbb2203cf6e125530"}, + {file = "mkdocstrings_python-1.3.0.tar.gz", hash = "sha256:f967f84bab530fcc13cc9c02eccf0c18bdb2c3bab5c55fa2045938681eec4fc4"}, ] [package.dependencies] -griffe = ">=0.30" +griffe = ">=0.30,<0.33" mkdocstrings = ">=0.20" [[package]] @@ -1836,36 +1839,36 @@ files = [ [[package]] name = "numpy" -version = "1.25.1" +version = "1.25.2" description = "Fundamental package for array computing in Python" optional = true python-versions = ">=3.9" files = [ - {file = "numpy-1.25.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:77d339465dff3eb33c701430bcb9c325b60354698340229e1dff97745e6b3efa"}, - {file = "numpy-1.25.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d736b75c3f2cb96843a5c7f8d8ccc414768d34b0a75f466c05f3a739b406f10b"}, - {file = "numpy-1.25.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a90725800caeaa160732d6b31f3f843ebd45d6b5f3eec9e8cc287e30f2805bf"}, - {file = "numpy-1.25.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c6c9261d21e617c6dc5eacba35cb68ec36bb72adcff0dee63f8fbc899362588"}, - {file = "numpy-1.25.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0def91f8af6ec4bb94c370e38c575855bf1d0be8a8fbfba42ef9c073faf2cf19"}, - {file = "numpy-1.25.1-cp310-cp310-win32.whl", hash = "sha256:fd67b306320dcadea700a8f79b9e671e607f8696e98ec255915c0c6d6b818503"}, - {file = "numpy-1.25.1-cp310-cp310-win_amd64.whl", hash = "sha256:c1516db588987450b85595586605742879e50dcce923e8973f79529651545b57"}, - {file = "numpy-1.25.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6b82655dd8efeea69dbf85d00fca40013d7f503212bc5259056244961268b66e"}, - {file = "numpy-1.25.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e8f6049c4878cb16960fbbfb22105e49d13d752d4d8371b55110941fb3b17800"}, - {file = "numpy-1.25.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41a56b70e8139884eccb2f733c2f7378af06c82304959e174f8e7370af112e09"}, - {file = "numpy-1.25.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5154b1a25ec796b1aee12ac1b22f414f94752c5f94832f14d8d6c9ac40bcca6"}, - {file = "numpy-1.25.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:38eb6548bb91c421261b4805dc44def9ca1a6eef6444ce35ad1669c0f1a3fc5d"}, - {file = "numpy-1.25.1-cp311-cp311-win32.whl", hash = "sha256:791f409064d0a69dd20579345d852c59822c6aa087f23b07b1b4e28ff5880fcb"}, - {file = "numpy-1.25.1-cp311-cp311-win_amd64.whl", hash = "sha256:c40571fe966393b212689aa17e32ed905924120737194b5d5c1b20b9ed0fb171"}, - {file = "numpy-1.25.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3d7abcdd85aea3e6cdddb59af2350c7ab1ed764397f8eec97a038ad244d2d105"}, - {file = "numpy-1.25.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1a180429394f81c7933634ae49b37b472d343cccb5bb0c4a575ac8bbc433722f"}, - {file = "numpy-1.25.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d412c1697c3853c6fc3cb9751b4915859c7afe6a277c2bf00acf287d56c4e625"}, - {file = "numpy-1.25.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20e1266411120a4f16fad8efa8e0454d21d00b8c7cee5b5ccad7565d95eb42dd"}, - {file = "numpy-1.25.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f76aebc3358ade9eacf9bc2bb8ae589863a4f911611694103af05346637df1b7"}, - {file = "numpy-1.25.1-cp39-cp39-win32.whl", hash = "sha256:247d3ffdd7775bdf191f848be8d49100495114c82c2bd134e8d5d075fb386a1c"}, - {file = "numpy-1.25.1-cp39-cp39-win_amd64.whl", hash = "sha256:1d5d3c68e443c90b38fdf8ef40e60e2538a27548b39b12b73132456847f4b631"}, - {file = "numpy-1.25.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:35a9527c977b924042170a0887de727cd84ff179e478481404c5dc66b4170009"}, - {file = "numpy-1.25.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d3fe3dd0506a28493d82dc3cf254be8cd0d26f4008a417385cbf1ae95b54004"}, - {file = "numpy-1.25.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:012097b5b0d00a11070e8f2e261128c44157a8689f7dedcf35576e525893f4fe"}, - {file = "numpy-1.25.1.tar.gz", hash = "sha256:9a3a9f3a61480cc086117b426a8bd86869c213fc4072e606f01c4e4b66eb92bf"}, + {file = "numpy-1.25.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:db3ccc4e37a6873045580d413fe79b68e47a681af8db2e046f1dacfa11f86eb3"}, + {file = "numpy-1.25.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:90319e4f002795ccfc9050110bbbaa16c944b1c37c0baeea43c5fb881693ae1f"}, + {file = "numpy-1.25.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfe4a913e29b418d096e696ddd422d8a5d13ffba4ea91f9f60440a3b759b0187"}, + {file = "numpy-1.25.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f08f2e037bba04e707eebf4bc934f1972a315c883a9e0ebfa8a7756eabf9e357"}, + {file = "numpy-1.25.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bec1e7213c7cb00d67093247f8c4db156fd03075f49876957dca4711306d39c9"}, + {file = "numpy-1.25.2-cp310-cp310-win32.whl", hash = "sha256:7dc869c0c75988e1c693d0e2d5b26034644399dd929bc049db55395b1379e044"}, + {file = "numpy-1.25.2-cp310-cp310-win_amd64.whl", hash = "sha256:834b386f2b8210dca38c71a6e0f4fd6922f7d3fcff935dbe3a570945acb1b545"}, + {file = "numpy-1.25.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c5462d19336db4560041517dbb7759c21d181a67cb01b36ca109b2ae37d32418"}, + {file = "numpy-1.25.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c5652ea24d33585ea39eb6a6a15dac87a1206a692719ff45d53c5282e66d4a8f"}, + {file = "numpy-1.25.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d60fbae8e0019865fc4784745814cff1c421df5afee233db6d88ab4f14655a2"}, + {file = "numpy-1.25.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60e7f0f7f6d0eee8364b9a6304c2845b9c491ac706048c7e8cf47b83123b8dbf"}, + {file = "numpy-1.25.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:bb33d5a1cf360304754913a350edda36d5b8c5331a8237268c48f91253c3a364"}, + {file = "numpy-1.25.2-cp311-cp311-win32.whl", hash = "sha256:5883c06bb92f2e6c8181df7b39971a5fb436288db58b5a1c3967702d4278691d"}, + {file = "numpy-1.25.2-cp311-cp311-win_amd64.whl", hash = "sha256:5c97325a0ba6f9d041feb9390924614b60b99209a71a69c876f71052521d42a4"}, + {file = "numpy-1.25.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b79e513d7aac42ae918db3ad1341a015488530d0bb2a6abcbdd10a3a829ccfd3"}, + {file = "numpy-1.25.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:eb942bfb6f84df5ce05dbf4b46673ffed0d3da59f13635ea9b926af3deb76926"}, + {file = "numpy-1.25.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e0746410e73384e70d286f93abf2520035250aad8c5714240b0492a7302fdca"}, + {file = "numpy-1.25.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7806500e4f5bdd04095e849265e55de20d8cc4b661b038957354327f6d9b295"}, + {file = "numpy-1.25.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8b77775f4b7df768967a7c8b3567e309f617dd5e99aeb886fa14dc1a0791141f"}, + {file = "numpy-1.25.2-cp39-cp39-win32.whl", hash = "sha256:2792d23d62ec51e50ce4d4b7d73de8f67a2fd3ea710dcbc8563a51a03fb07b01"}, + {file = "numpy-1.25.2-cp39-cp39-win_amd64.whl", hash = "sha256:76b4115d42a7dfc5d485d358728cdd8719be33cc5ec6ec08632a5d6fca2ed380"}, + {file = "numpy-1.25.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:1a1329e26f46230bf77b02cc19e900db9b52f398d6722ca853349a782d4cff55"}, + {file = "numpy-1.25.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c3abc71e8b6edba80a01a52e66d83c5d14433cbcd26a40c329ec7ed09f37901"}, + {file = "numpy-1.25.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:1b9735c27cea5d995496f46a8b1cd7b408b3f34b6d50459d9ac8fe3a20cc17bf"}, + {file = "numpy-1.25.2.tar.gz", hash = "sha256:fd608e19c8d7c55021dffd43bfe5492fab8cc105cc8986f813f8c3c048b38760"}, ] [[package]] @@ -2216,13 +2219,13 @@ files = [ [[package]] name = "pygments" -version = "2.15.1" +version = "2.16.1" description = "Pygments is a syntax highlighting package written in Python." optional = false python-versions = ">=3.7" files = [ - {file = "Pygments-2.15.1-py3-none-any.whl", hash = "sha256:db2db3deb4b4179f399a09054b023b6a586b76499d36965813c71aa8ed7b5fd1"}, - {file = "Pygments-2.15.1.tar.gz", hash = "sha256:8ace4d3c1dd481894b2005f560ead0f9f19ee64fe983366be1a21e171d12775c"}, + {file = "Pygments-2.16.1-py3-none-any.whl", hash = "sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692"}, + {file = "Pygments-2.16.1.tar.gz", hash = "sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29"}, ] [package.extras] @@ -2274,13 +2277,13 @@ pyyaml = "*" [[package]] name = "pyparsing" -version = "3.1.0" +version = "3.1.1" description = "pyparsing module - Classes and methods to define and execute parsing grammars" optional = true python-versions = ">=3.6.8" files = [ - {file = "pyparsing-3.1.0-py3-none-any.whl", hash = "sha256:d554a96d1a7d3ddaf7183104485bc19fd80543ad6ac5bdb6426719d766fb06c1"}, - {file = "pyparsing-3.1.0.tar.gz", hash = "sha256:edb662d6fe322d6e990b1594b5feaeadf806803359e3d4d42f11e295e588f0ea"}, + {file = "pyparsing-3.1.1-py3-none-any.whl", hash = "sha256:32c7c0b711493c72ff18a981d24f28aaf9c1fb7ed5e9667c9e84e3db623bdbfb"}, + {file = "pyparsing-3.1.1.tar.gz", hash = "sha256:ede28a1a32462f5a9705e07aea48001a08f7cf81a021585011deba701581a0db"}, ] [package.extras] @@ -2376,20 +2379,23 @@ pytest = "*" [[package]] name = "pytest-recording" -version = "0.12.2" +version = "0.13.0" description = "A pytest plugin that allows you recording of network interactions via VCR.py" optional = false -python-versions = ">=3.5" +python-versions = ">=3.7" files = [ - {file = "pytest-recording-0.12.2.tar.gz", hash = "sha256:7c8949c24e5546a699f8fbbff0c5d6896cd09463378ac3d3f1ebb110d2186847"}, - {file = "pytest_recording-0.12.2-py3-none-any.whl", hash = "sha256:f055f97eb98bbefd0453a7796aa3a6833502c173421928b9d878cf1420b36406"}, + {file = "pytest_recording-0.13.0-py3-none-any.whl", hash = "sha256:679b0ae6eb3337b981f6a4d590a30c28c43855bfac5b9ad87070ad6d08b05dbc"}, + {file = "pytest_recording-0.13.0.tar.gz", hash = "sha256:b24b707af843341457d9d340328f361eceb0efe980e388341941b4fada3745ca"}, ] [package.dependencies] -attrs = "*" pytest = ">=3.5.0" vcrpy = ">=2.0.1" +[package.extras] +dev = ["pytest-recording[tests]"] +tests = ["pytest-httpbin", "pytest-mock", "requests", "werkzeug (==2.3.6)"] + [[package]] name = "pytest-subprocess" version = "1.5.0" @@ -2582,13 +2588,13 @@ docs = ["Sphinx (>=3.3,<4.0)", "sphinx-autobuild (>=2020.9.1,<2021.0.0)", "sphin [[package]] name = "referencing" -version = "0.30.0" +version = "0.30.2" description = "JSON Referencing + Python" optional = true python-versions = ">=3.8" files = [ - {file = "referencing-0.30.0-py3-none-any.whl", hash = "sha256:c257b08a399b6c2f5a3510a50d28ab5dbc7bbde049bcaf954d43c446f83ab548"}, - {file = "referencing-0.30.0.tar.gz", hash = "sha256:47237742e990457f7512c7d27486394a9aadaf876cbfaa4be65b27b4f4d47c6b"}, + {file = "referencing-0.30.2-py3-none-any.whl", hash = "sha256:449b6669b6121a9e96a7f9e410b245d471e8d48964c67113ce9afe50c8dd7bdf"}, + {file = "referencing-0.30.2.tar.gz", hash = "sha256:794ad8003c65938edcdbc027f1933215e0d0ccc0291e3ce20a4d87432b59efc0"}, ] [package.dependencies] @@ -2715,13 +2721,13 @@ use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] name = "rich" -version = "13.5.0" +version = "13.5.2" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false python-versions = ">=3.7.0" files = [ - {file = "rich-13.5.0-py3-none-any.whl", hash = "sha256:996670a7618ccce27c55ba6fc0142e6e343773e11d34c96566a17b71b0e6f179"}, - {file = "rich-13.5.0.tar.gz", hash = "sha256:62c81e88dc078d2372858660e3d5566746870133e51321f852ccc20af5c7e7b2"}, + {file = "rich-13.5.2-py3-none-any.whl", hash = "sha256:146a90b3b6b47cac4a73c12866a499e9817426423f57c5a66949c086191a8808"}, + {file = "rich-13.5.2.tar.gz", hash = "sha256:fb9d6c0a0f643c99eed3875b5377a184132ba9be4d61516a55273d3554d75a39"}, ] [package.dependencies] @@ -2903,28 +2909,28 @@ files = [ [[package]] name = "ruff" -version = "0.0.280" +version = "0.0.282" description = "An extremely fast Python linter, written in Rust." optional = true python-versions = ">=3.7" files = [ - {file = "ruff-0.0.280-py3-none-macosx_10_7_x86_64.whl", hash = "sha256:48ed5aca381050a4e2f6d232db912d2e4e98e61648b513c350990c351125aaec"}, - {file = "ruff-0.0.280-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:ef6ee3e429fd29d6a5ceed295809e376e6ece5b0f13c7e703efaf3d3bcb30b96"}, - {file = "ruff-0.0.280-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d878370f7e9463ac40c253724229314ff6ebe4508cdb96cb536e1af4d5a9cd4f"}, - {file = "ruff-0.0.280-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:83e8f372fa5627eeda5b83b5a9632d2f9c88fc6d78cead7e2a1f6fb05728d137"}, - {file = "ruff-0.0.280-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7008fc6ca1df18b21fa98bdcfc711dad5f94d0fc3c11791f65e460c48ef27c82"}, - {file = "ruff-0.0.280-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:fe7118c1eae3fda17ceb409629c7f3b5a22dffa7caf1f6796776936dca1fe653"}, - {file = "ruff-0.0.280-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:37359cd67d2af8e09110a546507c302cbea11c66a52d2a9b6d841d465f9962d4"}, - {file = "ruff-0.0.280-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd58af46b0221efb95966f1f0f7576df711cb53e50d2fdb0e83c2f33360116a4"}, - {file = "ruff-0.0.280-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e7c15828d09f90e97bea8feefcd2907e8c8ce3a1f959c99f9b4b3469679f33c"}, - {file = "ruff-0.0.280-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:2dae8f2d9c44c5c49af01733c2f7956f808db682a4193180dedb29dd718d7bbe"}, - {file = "ruff-0.0.280-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:5f972567163a20fb8c2d6afc60c2ea5ef8b68d69505760a8bd0377de8984b4f6"}, - {file = "ruff-0.0.280-py3-none-musllinux_1_2_i686.whl", hash = "sha256:8ffa7347ad11643f29de100977c055e47c988cd6d9f5f5ff83027600b11b9189"}, - {file = "ruff-0.0.280-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:7a37dab70114671d273f203268f6c3366c035fe0c8056614069e90a65e614bfc"}, - {file = "ruff-0.0.280-py3-none-win32.whl", hash = "sha256:7784e3606352fcfb193f3cd22b2e2117c444cb879ef6609ec69deabd662b0763"}, - {file = "ruff-0.0.280-py3-none-win_amd64.whl", hash = "sha256:4a7d52457b5dfcd3ab24b0b38eefaead8e2dca62b4fbf10de4cd0938cf20ce30"}, - {file = "ruff-0.0.280-py3-none-win_arm64.whl", hash = "sha256:b7de5b8689575918e130e4384ed9f539ce91d067c0a332aedef6ca7188adac2d"}, - {file = "ruff-0.0.280.tar.gz", hash = "sha256:581c43e4ac5e5a7117ad7da2120d960a4a99e68ec4021ec3cd47fe1cf78f8380"}, + {file = "ruff-0.0.282-py3-none-macosx_10_7_x86_64.whl", hash = "sha256:01b76309ddab16eb258dabc5e86e73e6542f59f3ea6b4ab886ecbcfc80ce062c"}, + {file = "ruff-0.0.282-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:e177cbb6dc0b1dbef5e999900d798b73e33602abf9b6c62d5d2cbe101026d931"}, + {file = "ruff-0.0.282-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5374b40b6d860d334d28678a53a92f0bf04b53acdf0395900361ad54ce71cd1d"}, + {file = "ruff-0.0.282-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d1ccbceb44e94fe2205b63996166e98a513a19ed23ec01d7193b7494b94ba30d"}, + {file = "ruff-0.0.282-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eee9c8c50bc77eb9c0811c91d9d67ff39fe4f394c2f44ada37dac6d45e50c9f1"}, + {file = "ruff-0.0.282-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:826e4de98e91450a6fe699a4e4a7cf33b9a90a2c5c270dc5b202241c37359ff8"}, + {file = "ruff-0.0.282-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d99758f8bbcb8f8da99acabf711ffad5e7a015247adf27211100b3586777fd56"}, + {file = "ruff-0.0.282-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3f30c9958ab9cb02bf0c574c629e87c19454cbbdb82750e49e3d1559a5a8f216"}, + {file = "ruff-0.0.282-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47a7a9366ab8e4ee20df9339bef172eec7b2e9e123643bf3ede005058f5b114e"}, + {file = "ruff-0.0.282-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:1f05f5e6d6df6f8b1974c08f963c33f0a4d8cfa15cba12d35ca3ece8e9be5b1f"}, + {file = "ruff-0.0.282-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:0710ea2cadc504b96c1d94c414a7802369d0fff2ab7c94460344bba69135cb40"}, + {file = "ruff-0.0.282-py3-none-musllinux_1_2_i686.whl", hash = "sha256:2ca52536e1c7603fe4cbb5ad9dc141df47c3200df782f5ec559364716ea27f96"}, + {file = "ruff-0.0.282-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:aab9ed5bfba6b0a2242a7ec9a72858c802ceeaf0076fe72b2ad455639275f22c"}, + {file = "ruff-0.0.282-py3-none-win32.whl", hash = "sha256:f51bbb64f8f29e444c16d21b269ba82e25f8d536beda3df7c9fe1816297e508e"}, + {file = "ruff-0.0.282-py3-none-win_amd64.whl", hash = "sha256:bd25085c42ebaffe336ed7bda8a0ae7b6c454a5f386ec8b2299503f79bd12bdf"}, + {file = "ruff-0.0.282-py3-none-win_arm64.whl", hash = "sha256:f03fba9621533d67d7ab995847467d78b9337e3697779ef2cea6f1deaee5fbef"}, + {file = "ruff-0.0.282.tar.gz", hash = "sha256:ef677c26bae756e4c98af6d8972da83caea550bc92ffef97a6e939ca5b24ad06"}, ] [[package]] @@ -2995,7 +3001,7 @@ testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs ( name = "six" version = "1.16.0" description = "Python 2 and 3 compatibility utilities" -optional = false +optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" files = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, @@ -3294,18 +3300,17 @@ socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] [[package]] name = "vcrpy" -version = "5.0.0" +version = "5.1.0" description = "Automatically mock your HTTP interactions to simplify and speed up testing" optional = false python-versions = ">=3.8" files = [ - {file = "vcrpy-5.0.0-py2.py3-none-any.whl", hash = "sha256:28b66c87be7678896e9e78fee4f6695e3fb153d5d7e5f635416a33658452bb44"}, - {file = "vcrpy-5.0.0.tar.gz", hash = "sha256:1ef3ddea819a26eda10b560c70bd74c41855241d431745712e31a5b2de2d05a8"}, + {file = "vcrpy-5.1.0-py2.py3-none-any.whl", hash = "sha256:605e7b7a63dcd940db1df3ab2697ca7faf0e835c0852882142bafb19649d599e"}, + {file = "vcrpy-5.1.0.tar.gz", hash = "sha256:bbf1532f2618a04f11bce2a99af3a9647a32c880957293ff91e0a5f187b6b3d2"}, ] [package.dependencies] PyYAML = "*" -six = ">=1.5" urllib3 = {version = "<2", markers = "python_version < \"3.10\""} wrapt = "*" yarl = "*" diff --git a/pyproject.toml b/pyproject.toml index 04dd7ea8..4e0e1e5e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ build-backend = "poetry.core.masonry.api" requires = ["poetry-core"] [tool.commitizen] -version = "1.6.0" +version = "1.6.1" version_files = ["calcipy/__init__.py:^__version", "pyproject.toml:^version"] [tool.poetry] @@ -30,7 +30,7 @@ maintainers = [] name = "calcipy" readme = "docs/README.md" repository = "https://github.com/kyleking/calcipy" -version = "1.6.0" +version = "1.6.1" [tool.poetry.dependencies] python = "^3.8.12" diff --git a/tests/__init__.py b/tests/__init__.py index 74ea201f..ac4d76a0 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -1,3 +1,4 @@ from os import environ -environ['CALCIPY_RUNTIME_TYPE_CHECKING_MODE'] = 'WARNING' +# FIXME: Global beartype causes invoke failures +# environ['CALCIPY_RUNTIME_TYPE_CHECKING_MODE'] = 'WARNING' diff --git a/tests/tasks/test_lint.py b/tests/tasks/test_lint.py index 2ae3a015..1dae81ff 100644 --- a/tests/tasks/test_lint.py +++ b/tests/tasks/test_lint.py @@ -37,10 +37,10 @@ (pre_commit, {}, [ 'pre-commit install', 'pre-commit autoupdate', - 'pre-commit run --all-files ' + ' '.join(f'--hook-stage {stg}' for stg in [ + 'pre-commit run --all-files ' + ' '.join(f'--hook-stage {stg}' for stg in ( 'commit', 'merge-commit', 'push', 'prepare-commit-msg', 'commit-msg', 'post-checkout', 'post-commit', 'post-merge', 'post-rewrite', 'manual', - ]), + )), ]), ], )