From 20002b1b2fbfcbf93224b358ea84a6fea13788e2 Mon Sep 17 00:00:00 2001 From: Vladyslav Fenchak Date: Wed, 16 Feb 2022 17:24:26 +0100 Subject: [PATCH 01/53] ISSUE #195 --- .../minos/aggregate/events/models.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py index 9da950cdb..e35a3f1f4 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py @@ -76,6 +76,10 @@ def __getattr__(self, item: str) -> Any: raise exc def get_one(self, name: str, return_diff: bool = False) -> Union[FieldDiff, Any, list[FieldDiff], list[Any]]: + warnings.warn("get_one() method is deprecated by get_attr() and will be removed soon.", DeprecationWarning) + return self.get_attr(name, return_diff) + + def get_attr(self, name: str, return_diff: bool = False) -> Union[FieldDiff, Any, list[FieldDiff], list[Any]]: """Get first field diff with given name. :param name: The name of the field diff. @@ -86,6 +90,10 @@ def get_one(self, name: str, return_diff: bool = False) -> Union[FieldDiff, Any, return self.fields_diff.get_one(name, return_diff) def get_all(self, return_diff: bool = False) -> dict[str, Union[FieldDiff, Any, list[FieldDiff], list[Any]]]: + warnings.warn("get_all() method is deprecated by get_attrs() and will be removed soon.", DeprecationWarning) + return self.get_attrs(return_diff) + + def get_attrs(self, return_diff: bool = False) -> dict[str, Union[FieldDiff, Any, list[FieldDiff], list[Any]]]: """Get all field diffs with given name. :param return_diff: If ``True`` the result is returned as field diff instances, otherwise the result is From d3cb918beec52d4622300ba7cf2dfe3dcbefb460 Mon Sep 17 00:00:00 2001 From: Vladyslav Fenchak Date: Wed, 16 Feb 2022 17:30:55 +0100 Subject: [PATCH 02/53] ISSUE #195 --- .../minos/aggregate/events/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py index e35a3f1f4..0019002dc 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py @@ -1,7 +1,7 @@ from __future__ import ( annotations, ) - +import warnings import logging from datetime import ( datetime, From b77ca177324d23aa7c85c1342f7cd8e56eb487ff Mon Sep 17 00:00:00 2001 From: "Restyled.io" Date: Wed, 16 Feb 2022 16:31:05 +0000 Subject: [PATCH 03/53] Restyled by isort --- .../minos/aggregate/events/models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py index 0019002dc..20fc074a4 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py @@ -1,8 +1,9 @@ from __future__ import ( annotations, ) -import warnings + import logging +import warnings from datetime import ( datetime, ) From 69050fdb3e004417f008cc21479f21bfec2c8f80 Mon Sep 17 00:00:00 2001 From: Vladyslav Fenchak Date: Thu, 17 Feb 2022 09:42:29 +0100 Subject: [PATCH 04/53] ISSUE #200 --- .../minos/networks/rest/handlers.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/core/minos-microservice-networks/minos/networks/rest/handlers.py b/packages/core/minos-microservice-networks/minos/networks/rest/handlers.py index dc1ca7297..5228e9811 100644 --- a/packages/core/minos-microservice-networks/minos/networks/rest/handlers.py +++ b/packages/core/minos-microservice-networks/minos/networks/rest/handlers.py @@ -3,6 +3,7 @@ ) import logging +import traceback from functools import ( cached_property, wraps, @@ -146,10 +147,12 @@ async def _wrapper(request: web.Request) -> web.Response: return web.Response(body=content, content_type=content_type, status=status) except ResponseException as exc: - logger.warning(f"Raised an application exception: {exc!s}") - return web.Response(text=str(exc), status=exc.status) - except Exception as exc: - logger.exception(f"Raised a system exception: {exc!r}") + tb = traceback.format_exc() + logger.error(f"Raised an application exception:\n {tb}") + return web.Response(text=tb, status=exc.status) + except Exception: + tb = traceback.format_exc() + logger.exception(f"Raised a system exception:\n {tb}") raise web.HTTPInternalServerError() finally: REQUEST_USER_CONTEXT_VAR.reset(token) From 3eb61b8becc78897333226181306ec9e5f086cc9 Mon Sep 17 00:00:00 2001 From: Vladyslav Fenchak Date: Thu, 17 Feb 2022 09:49:57 +0100 Subject: [PATCH 05/53] ISSUE #205 --- .../test_aggregate/test_events/test_models.py | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_models.py b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_models.py index 1a8583bad..ef2d379a9 100644 --- a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_models.py +++ b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_models.py @@ -202,6 +202,29 @@ def test_get_one_multiple_diff(self): ] self.assertEqual(expected, observed) + def test_get_attr_single(self): + observed = self.diff.get_attr("color") + expected = "red" + self.assertEqual(expected, observed) + + def test_get_attr_single_diff(self): + observed = self.diff.get_attr("color", return_diff=True) + expected = FieldDiff("color", str, "red") + self.assertEqual(expected, observed) + + def test_get_attr_multiple(self): + observed = self.diff.get_attr("doors") + expected = [5, 3] + self.assertEqual(expected, observed) + + def test_get_attr_multiple_diff(self): + observed = self.diff.get_attr("doors", return_diff=True) + expected = [ + IncrementalFieldDiff("doors", int, 5, Action.CREATE), + IncrementalFieldDiff("doors", int, 3, Action.CREATE), + ] + self.assertEqual(expected, observed) + def test_get_all(self): observed = self.diff.get_all() expected = { @@ -221,6 +244,24 @@ def test_get_all_diffs(self): } self.assertEqual(expected, observed) + def test_get_attrs(self): + observed = self.diff.get_attrs() + expected = { + "color": "red", + "doors": [5, 3], + } + self.assertEqual(expected, observed) + + def test_get_attrs_diffs(self): + observed = self.diff.get_attrs(return_diff=True) + expected = { + "color": FieldDiff("color", str, "red"), + "doors": [ + IncrementalFieldDiff("doors", int, 5, Action.CREATE), + IncrementalFieldDiff("doors", int, 3, Action.CREATE), + ], + } + self.assertEqual(expected, observed) if __name__ == "__main__": unittest.main() From d7935443b81b2ea4cbf1638bddaeb7028002b454 Mon Sep 17 00:00:00 2001 From: "Restyled.io" Date: Thu, 17 Feb 2022 08:50:56 +0000 Subject: [PATCH 06/53] Restyled by black --- .../tests/test_aggregate/test_events/test_models.py | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_models.py b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_models.py index ef2d379a9..ac9a2c897 100644 --- a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_models.py +++ b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_models.py @@ -263,5 +263,6 @@ def test_get_attrs_diffs(self): } self.assertEqual(expected, observed) + if __name__ == "__main__": unittest.main() From 13ef80134136cb0057162a79b638888ddaae4d1f Mon Sep 17 00:00:00 2001 From: Vladyslav Fenchak Date: Tue, 22 Feb 2022 12:37:33 +0100 Subject: [PATCH 07/53] ISSUE #224 --- .../minos/aggregate/events/models.py | 8 +++---- .../test_aggregate/test_events/test_models.py | 24 +++++++++---------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py index 20fc074a4..a9497ce50 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py @@ -78,9 +78,9 @@ def __getattr__(self, item: str) -> Any: def get_one(self, name: str, return_diff: bool = False) -> Union[FieldDiff, Any, list[FieldDiff], list[Any]]: warnings.warn("get_one() method is deprecated by get_attr() and will be removed soon.", DeprecationWarning) - return self.get_attr(name, return_diff) + return self.get_field(name, return_diff) - def get_attr(self, name: str, return_diff: bool = False) -> Union[FieldDiff, Any, list[FieldDiff], list[Any]]: + def get_field(self, name: str, return_diff: bool = False) -> Union[FieldDiff, Any, list[FieldDiff], list[Any]]: """Get first field diff with given name. :param name: The name of the field diff. @@ -92,9 +92,9 @@ def get_attr(self, name: str, return_diff: bool = False) -> Union[FieldDiff, Any def get_all(self, return_diff: bool = False) -> dict[str, Union[FieldDiff, Any, list[FieldDiff], list[Any]]]: warnings.warn("get_all() method is deprecated by get_attrs() and will be removed soon.", DeprecationWarning) - return self.get_attrs(return_diff) + return self.get_fields(return_diff) - def get_attrs(self, return_diff: bool = False) -> dict[str, Union[FieldDiff, Any, list[FieldDiff], list[Any]]]: + def get_fields(self, return_diff: bool = False) -> dict[str, Union[FieldDiff, Any, list[FieldDiff], list[Any]]]: """Get all field diffs with given name. :param return_diff: If ``True`` the result is returned as field diff instances, otherwise the result is diff --git a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_models.py b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_models.py index ac9a2c897..0eda11104 100644 --- a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_models.py +++ b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_models.py @@ -202,23 +202,23 @@ def test_get_one_multiple_diff(self): ] self.assertEqual(expected, observed) - def test_get_attr_single(self): - observed = self.diff.get_attr("color") + def test_get_field_single(self): + observed = self.diff.get_field("color") expected = "red" self.assertEqual(expected, observed) - def test_get_attr_single_diff(self): - observed = self.diff.get_attr("color", return_diff=True) + def test_get_field_single_diff(self): + observed = self.diff.get_field("color", return_diff=True) expected = FieldDiff("color", str, "red") self.assertEqual(expected, observed) - def test_get_attr_multiple(self): - observed = self.diff.get_attr("doors") + def test_get_field_multiple(self): + observed = self.diff.get_field("doors") expected = [5, 3] self.assertEqual(expected, observed) - def test_get_attr_multiple_diff(self): - observed = self.diff.get_attr("doors", return_diff=True) + def test_get_field_multiple_diff(self): + observed = self.diff.get_field("doors", return_diff=True) expected = [ IncrementalFieldDiff("doors", int, 5, Action.CREATE), IncrementalFieldDiff("doors", int, 3, Action.CREATE), @@ -244,16 +244,16 @@ def test_get_all_diffs(self): } self.assertEqual(expected, observed) - def test_get_attrs(self): - observed = self.diff.get_attrs() + def test_get_fields(self): + observed = self.diff.get_fields() expected = { "color": "red", "doors": [5, 3], } self.assertEqual(expected, observed) - def test_get_attrs_diffs(self): - observed = self.diff.get_attrs(return_diff=True) + def test_get_fields_diffs(self): + observed = self.diff.get_fields(return_diff=True) expected = { "color": FieldDiff("color", str, "red"), "doors": [ From bf4935bc316b7e183083c30f8139215a62f03de4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:09:19 +0000 Subject: [PATCH 08/53] Bump orjson in /packages/core/minos-microservice-common Bumps [orjson](https://github.com/ijl/orjson) from 3.6.6 to 3.6.7. - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.6.6...3.6.7) --- updated-dependencies: - dependency-name: orjson dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../minos-microservice-common/poetry.lock | 61 ++++++++++--------- 1 file changed, 33 insertions(+), 28 deletions(-) diff --git a/packages/core/minos-microservice-common/poetry.lock b/packages/core/minos-microservice-common/poetry.lock index 59b0cdb43..10aa95e8c 100644 --- a/packages/core/minos-microservice-common/poetry.lock +++ b/packages/core/minos-microservice-common/poetry.lock @@ -397,7 +397,7 @@ python-versions = "*" [[package]] name = "orjson" -version = "3.6.6" +version = "3.6.7" description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" category = "main" optional = false @@ -902,9 +902,6 @@ coverage = [ {file = "coverage-6.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2bc85664b06ba42d14bb74d6ddf19d8bfc520cb660561d2d9ce5786ae72f71b5"}, {file = "coverage-6.3-cp310-cp310-win32.whl", hash = "sha256:27a94db5dc098c25048b0aca155f5fac674f2cf1b1736c5272ba28ead2fc267e"}, {file = "coverage-6.3-cp310-cp310-win_amd64.whl", hash = "sha256:bde4aeabc0d1b2e52c4036c54440b1ad05beeca8113f47aceb4998bb7471e2c2"}, - {file = "coverage-6.3-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:509c68c3e2015022aeda03b003dd68fa19987cdcf64e9d4edc98db41cfc45d30"}, - {file = "coverage-6.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:e4ff163602c5c77e7bb4ea81ba5d3b793b4419f8acd296aae149370902cf4e92"}, - {file = "coverage-6.3-cp311-cp311-win_amd64.whl", hash = "sha256:d1675db48490e5fa0b300f6329ecb8a9a37c29b9ab64fa9c964d34111788ca2d"}, {file = "coverage-6.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7eed8459a2b81848cafb3280b39d7d49950d5f98e403677941c752e7e7ee47cb"}, {file = "coverage-6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b4285fde5286b946835a1a53bba3ad41ef74285ba9e8013e14b5ea93deaeafc"}, {file = "coverage-6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a4748349734110fd32d46ff8897b561e6300d8989a494ad5a0a2e4f0ca974fc7"}, @@ -1158,30 +1155,38 @@ nodeenv = [ {file = "nodeenv-1.6.0.tar.gz", hash = "sha256:3ef13ff90291ba2a4a7a4ff9a979b63ffdd00a464dbe04acf0ea6471517a4c2b"}, ] orjson = [ - {file = "orjson-3.6.6-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:e4a7cad6c63306318453980d302c7c0b74c0cc290dd1f433bbd7d31a5af90cf1"}, - {file = "orjson-3.6.6-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:e533941dca4a0530a876de32e54bf2fd3269cdec3751aebde7bfb5b5eba98e74"}, - {file = "orjson-3.6.6-cp310-cp310-manylinux_2_24_aarch64.whl", hash = "sha256:9adf63be386eaa34278967512b83ff8fc4bed036a246391ae236f68d23c47452"}, - {file = "orjson-3.6.6-cp310-cp310-manylinux_2_24_x86_64.whl", hash = "sha256:3b636753ae34d4619b11ea7d664a2f1e87e55e9738e5123e12bcce22acae9d13"}, - {file = "orjson-3.6.6-cp310-none-win_amd64.whl", hash = "sha256:78a10295ed048fd916c6584d6d27c232eae805a43e7c14be56e3745f784f0eb6"}, - {file = "orjson-3.6.6-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:82b4f9fb2af7799b52932a62eac484083f930d5519560d6f64b24d66a368d03f"}, - {file = "orjson-3.6.6-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:a0033d07309cc7d8b8c4bc5d42f0dd4422b53ceb91dee9f4086bb2afa70b7772"}, - {file = "orjson-3.6.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b321f99473116ab7c7c028377372f7b4adba4029aaca19cd567e83898f55579"}, - {file = "orjson-3.6.6-cp37-cp37m-manylinux_2_24_aarch64.whl", hash = "sha256:b9c98ed94f1688cc11b5c61b8eea39d854a1a2f09f71d8a5af005461b14994ed"}, - {file = "orjson-3.6.6-cp37-cp37m-manylinux_2_24_x86_64.whl", hash = "sha256:00b333a41392bd07a8603c42670547dbedf9b291485d773f90c6470eff435608"}, - {file = "orjson-3.6.6-cp37-none-win_amd64.whl", hash = "sha256:8d4fd3bdee65a81f2b79c50937d4b3c054e1e6bfa3fc72ed018a97c0c7c3d521"}, - {file = "orjson-3.6.6-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:954c9f8547247cd7a8c91094ff39c9fe314b5eaeaec90b7bfb7384a4108f416f"}, - {file = "orjson-3.6.6-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:74e5aed657ed0b91ef05d44d6a26d3e3e12ce4d2d71f75df41a477b05878c4a9"}, - {file = "orjson-3.6.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4008a5130e6e9c33abaa95e939e0e755175da10745740aa6968461b2f16830e2"}, - {file = "orjson-3.6.6-cp38-cp38-manylinux_2_24_aarch64.whl", hash = "sha256:012761d5f3d186deb4f6238f15e9ea7c1aac6deebc8f5b741ba3b4fafe017460"}, - {file = "orjson-3.6.6-cp38-cp38-manylinux_2_24_x86_64.whl", hash = "sha256:b464546718a940b48d095a98df4c04808bfa6c8706fe751fc3f9390bc2f82643"}, - {file = "orjson-3.6.6-cp38-none-win_amd64.whl", hash = "sha256:f10a800f4e5a4aab52076d4628e9e4dab9370bdd9d8ea254ebfde846b653ab25"}, - {file = "orjson-3.6.6-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:8010d2610cfab721725ef14d578c7071e946bbdae63322d8f7b49061cf3fde8d"}, - {file = "orjson-3.6.6-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:8dca67a4855e1e0f9a2ea0386e8db892708522e1171dc0ddf456932288fbae63"}, - {file = "orjson-3.6.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af065d60523139b99bd35b839c7a2d8c5da55df8a8c4402d2eb6cdc07fa7a624"}, - {file = "orjson-3.6.6-cp39-cp39-manylinux_2_24_aarch64.whl", hash = "sha256:fa1f389cc9f766ae0cf7ba3533d5089836b01a5ccb3f8d904297f1fcf3d9dc34"}, - {file = "orjson-3.6.6-cp39-cp39-manylinux_2_24_x86_64.whl", hash = "sha256:ec1221ad78f94d27b162a1d35672b62ef86f27f0e4c2b65051edb480cc86b286"}, - {file = "orjson-3.6.6-cp39-none-win_amd64.whl", hash = "sha256:afed2af55eeda1de6b3f1cbc93431981b19d380fcc04f6ed86e74c1913070304"}, - {file = "orjson-3.6.6.tar.gz", hash = "sha256:55dd988400fa7fbe0e31407c683f5aaab013b5bd967167b8fe058186773c4d6c"}, + {file = "orjson-3.6.7-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:93188a9d6eb566419ad48befa202dfe7cd7a161756444b99c4ec77faea9352a4"}, + {file = "orjson-3.6.7-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:82515226ecb77689a029061552b5df1802b75d861780c401e96ca6bc8495f775"}, + {file = "orjson-3.6.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3af57ffab7848aaec6ba6b9e9b41331250b57bf696f9d502bacdc71a0ebab0ba"}, + {file = "orjson-3.6.7-cp310-cp310-manylinux_2_24_aarch64.whl", hash = "sha256:a7297504d1142e7efa236ffc53f056d73934a993a08646dbcee89fc4308a8fcf"}, + {file = "orjson-3.6.7-cp310-cp310-manylinux_2_24_x86_64.whl", hash = "sha256:5a50cde0dbbde255ce751fd1bca39d00ecd878ba0903c0480961b31984f2fab7"}, + {file = "orjson-3.6.7-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d21f9a2d1c30e58070f93988db4cad154b9009fafbde238b52c1c760e3607fbe"}, + {file = "orjson-3.6.7-cp310-none-win_amd64.whl", hash = "sha256:e152464c4606b49398afd911777decebcf9749cc8810c5b4199039e1afb0991e"}, + {file = "orjson-3.6.7-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:0a65f3c403f38b0117c6dd8e76e85a7bd51fcd92f06c5598dfeddbc44697d3e5"}, + {file = "orjson-3.6.7-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:6c47cfca18e41f7f37b08ff3e7abf5ada2d0f27b5ade934f05be5fc5bb956e9d"}, + {file = "orjson-3.6.7-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:63185af814c243fad7a72441e5f98120c9ecddf2675befa486d669fb65539e9b"}, + {file = "orjson-3.6.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2da6fde42182b80b40df2e6ab855c55090ebfa3fcc21c182b7ad1762b61d55c"}, + {file = "orjson-3.6.7-cp37-cp37m-manylinux_2_24_aarch64.whl", hash = "sha256:48c5831ec388b4e2682d4ff56d6bfa4a2ef76c963f5e75f4ff4785f9cf338a80"}, + {file = "orjson-3.6.7-cp37-cp37m-manylinux_2_24_x86_64.whl", hash = "sha256:913fac5d594ccabf5e8fbac15b9b3bb9c576d537d49eeec9f664e7a64dde4c4b"}, + {file = "orjson-3.6.7-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:58f244775f20476e5851e7546df109f75160a5178d44257d437ba6d7e562bfe8"}, + {file = "orjson-3.6.7-cp37-none-win_amd64.whl", hash = "sha256:2d5f45c6b85e5f14646df2d32ecd7ff20fcccc71c0ea1155f4d3df8c5299bbb7"}, + {file = "orjson-3.6.7-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:612d242493afeeb2068bc72ff2544aa3b1e627578fcf92edee9daebb5893ffea"}, + {file = "orjson-3.6.7-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:539cdc5067db38db27985e257772d073cd2eb9462d0a41bde96da4e4e60bd99b"}, + {file = "orjson-3.6.7-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6d103b721bbc4f5703f62b3882e638c0b65fcdd48622531c7ffd45047ef8e87c"}, + {file = "orjson-3.6.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb10a20f80e95102dd35dfbc3a22531661b44a09b55236b012a446955846b023"}, + {file = "orjson-3.6.7-cp38-cp38-manylinux_2_24_aarch64.whl", hash = "sha256:bb68d0da349cf8a68971a48ad179434f75256159fe8b0715275d9b49fa23b7a3"}, + {file = "orjson-3.6.7-cp38-cp38-manylinux_2_24_x86_64.whl", hash = "sha256:4a2c7d0a236aaeab7f69c17b7ab4c078874e817da1bfbb9827cb8c73058b3050"}, + {file = "orjson-3.6.7-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:3be045ca3b96119f592904cf34b962969ce97bd7843cbfca084009f6c8d2f268"}, + {file = "orjson-3.6.7-cp38-none-win_amd64.whl", hash = "sha256:bd765c06c359d8a814b90f948538f957fa8a1f55ad1aaffcdc5771996aaea061"}, + {file = "orjson-3.6.7-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:7dd9e1e46c0776eee9e0649e3ae9584ea368d96851bcaeba18e217fa5d755283"}, + {file = "orjson-3.6.7-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:c4b4f20a1e3df7e7c83717aff0ef4ab69e42ce2fb1f5234682f618153c458406"}, + {file = "orjson-3.6.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7107a5673fd0b05adbb58bf71c1578fc84d662d29c096eb6d998982c8635c221"}, + {file = "orjson-3.6.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a08b6940dd9a98ccf09785890112a0f81eadb4f35b51b9a80736d1725437e22c"}, + {file = "orjson-3.6.7-cp39-cp39-manylinux_2_24_aarch64.whl", hash = "sha256:f5d1648e5a9d1070f3628a69a7c6c17634dbb0caf22f2085eca6910f7427bf1f"}, + {file = "orjson-3.6.7-cp39-cp39-manylinux_2_24_x86_64.whl", hash = "sha256:e6201494e8dff2ce7fd21da4e3f6dfca1a3fed38f9dcefc972f552f6596a7621"}, + {file = "orjson-3.6.7-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:70d0386abe02879ebaead2f9632dd2acb71000b4721fd8c1a2fb8c031a38d4d5"}, + {file = "orjson-3.6.7-cp39-none-win_amd64.whl", hash = "sha256:d9a3288861bfd26f3511fb4081561ca768674612bac59513cb9081bb61fcc87f"}, + {file = "orjson-3.6.7.tar.gz", hash = "sha256:a4bb62b11289b7620eead2f25695212e9ac77fcfba76f050fa8a540fb5c32401"}, ] packaging = [ {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"}, From 6641c9bbac1090b253a259ebba4003ad71b5b240 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:09:29 +0000 Subject: [PATCH 09/53] Bump sphinx-autodoc-typehints Bumps [sphinx-autodoc-typehints](https://github.com/tox-dev/sphinx-autodoc-typehints) from 1.16.0 to 1.17.0. - [Release notes](https://github.com/tox-dev/sphinx-autodoc-typehints/releases) - [Changelog](https://github.com/tox-dev/sphinx-autodoc-typehints/blob/main/CHANGELOG.md) - [Commits](https://github.com/tox-dev/sphinx-autodoc-typehints/compare/1.16.0...1.17.0) --- updated-dependencies: - dependency-name: sphinx-autodoc-typehints dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/core/minos-microservice-networks/poetry.lock | 10 +++++----- .../core/minos-microservice-networks/pyproject.toml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/core/minos-microservice-networks/poetry.lock b/packages/core/minos-microservice-networks/poetry.lock index d43822600..facf35895 100644 --- a/packages/core/minos-microservice-networks/poetry.lock +++ b/packages/core/minos-microservice-networks/poetry.lock @@ -420,7 +420,7 @@ python-versions = "*" [[package]] name = "minos-microservice-common" -version = "0.5.0" +version = "0.5.2" description = "The common core of the Minos Framework" category = "main" optional = false @@ -704,7 +704,7 @@ test = ["pytest", "pytest-cov", "html5lib", "cython", "typed-ast"] [[package]] name = "sphinx-autodoc-typehints" -version = "1.16.0" +version = "1.17.0" description = "Type hints (PEP 484) support for the Sphinx autodoc extension" category = "dev" optional = false @@ -897,7 +897,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "263b20b4e960eb22dfae60b36d8525315898f2a0d9de2cd411fc9930a059eecb" +content-hash = "c408582fe8b018751a0c43d0e2de92183ccbbb539339cafbda2b21f03f8f56ea" [metadata.files] aiohttp = [ @@ -1636,8 +1636,8 @@ sphinx = [ {file = "Sphinx-4.4.0.tar.gz", hash = "sha256:6caad9786055cb1fa22b4a365c1775816b876f91966481765d7d50e9f0dd35cc"}, ] sphinx-autodoc-typehints = [ - {file = "sphinx_autodoc_typehints-1.16.0-py3-none-any.whl", hash = "sha256:b5efe1fb5754349f849ca09b1f5c9b4bb37f1e360f00fbde003b12c60d67cc3a"}, - {file = "sphinx_autodoc_typehints-1.16.0.tar.gz", hash = "sha256:21df6ee692c2c8366f6df13b13e4d4ab8af25cc0dfb65e2d182351528b6eb704"}, + {file = "sphinx_autodoc_typehints-1.17.0-py3-none-any.whl", hash = "sha256:081daf53077b4ae1c28347d6d858e13e63aefe3b4aacef79fd717dd60687b470"}, + {file = "sphinx_autodoc_typehints-1.17.0.tar.gz", hash = "sha256:51c7b3f5cb9ccd15d0b52088c62df3094f1abd9612930340365c26def8629a14"}, ] sphinx-rtd-theme = [ {file = "sphinx_rtd_theme-1.0.0-py2.py3-none-any.whl", hash = "sha256:4d35a56f4508cfee4c4fb604373ede6feae2a306731d533f409ef5c3496fdbd8"}, diff --git a/packages/core/minos-microservice-networks/pyproject.toml b/packages/core/minos-microservice-networks/pyproject.toml index 0f538adb4..ff285b626 100644 --- a/packages/core/minos-microservice-networks/pyproject.toml +++ b/packages/core/minos-microservice-networks/pyproject.toml @@ -48,7 +48,7 @@ coverage = "^6.3" flake8 = "^4.0.1" Sphinx = "^4.0.1" pre-commit = "^2.12.1" -sphinx-autodoc-typehints = "^1.12.0" +sphinx-autodoc-typehints = "^1.17.0" sphinxcontrib-apidoc = "^0.3.0" sphinx-rtd-theme = "^1.0.0" m2r2 = "^0.3.2" From e188a0a4647d4fc88058ca0c8c3dfbf99a68b765 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:09:30 +0000 Subject: [PATCH 10/53] Bump pytest in /packages/core/minos-microservice-saga Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.5 to 7.0.1. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/6.2.5...7.0.1) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .../core/minos-microservice-saga/poetry.lock | 18 +++++++++--------- .../minos-microservice-saga/pyproject.toml | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/core/minos-microservice-saga/poetry.lock b/packages/core/minos-microservice-saga/poetry.lock index 7f53314db..5c305f4af 100644 --- a/packages/core/minos-microservice-saga/poetry.lock +++ b/packages/core/minos-microservice-saga/poetry.lock @@ -420,7 +420,7 @@ python-versions = "*" [[package]] name = "minos-microservice-aggregate" -version = "0.5.1" +version = "0.5.2" description = "The Aggregate pattern of the Minos Framework" category = "main" optional = false @@ -437,7 +437,7 @@ url = "../minos-microservice-aggregate" [[package]] name = "minos-microservice-common" -version = "0.5.0" +version = "0.5.2" description = "The common core of the Minos Framework" category = "main" optional = false @@ -460,7 +460,7 @@ url = "../minos-microservice-common" [[package]] name = "minos-microservice-networks" -version = "0.5.1" +version = "0.5.2" description = "The networks core of the Minos Framework" category = "main" optional = false @@ -640,7 +640,7 @@ diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pytest" -version = "6.2.5" +version = "7.0.1" description = "pytest: simple powerful testing with Python" category = "dev" optional = false @@ -654,10 +654,10 @@ iniconfig = "*" packaging = "*" pluggy = ">=0.12,<2.0" py = ">=1.8.2" -toml = "*" +tomli = ">=1.0.0" [package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] +testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] [[package]] name = "pytz" @@ -936,7 +936,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "676c36f6dbbb9f524e6edab07b409431c579fea43f487702d5f62c5548e300ef" +content-hash = "57a91a1e954c98a7c56590fa42c3b5d0110f8d22e9b8539513881d99cbef2383" [metadata.files] aiohttp = [ @@ -1618,8 +1618,8 @@ pyparsing = [ {file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"}, ] pytest = [ - {file = "pytest-6.2.5-py3-none-any.whl", hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134"}, - {file = "pytest-6.2.5.tar.gz", hash = "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89"}, + {file = "pytest-7.0.1-py3-none-any.whl", hash = "sha256:9ce3ff477af913ecf6321fe337b93a2c0dcf2a0a1439c43f5452112c1e4280db"}, + {file = "pytest-7.0.1.tar.gz", hash = "sha256:e30905a0c131d3d94b89624a1cc5afec3e0ba2fbdb151867d8e0ebd49850f171"}, ] pytz = [ {file = "pytz-2021.3-py2.py3-none-any.whl", hash = "sha256:3672058bc3453457b622aab7a1c3bfd5ab0bdae451512f6cf25f64ed37f5b87c"}, diff --git a/packages/core/minos-microservice-saga/pyproject.toml b/packages/core/minos-microservice-saga/pyproject.toml index 7035ad6ad..05cc47f00 100644 --- a/packages/core/minos-microservice-saga/pyproject.toml +++ b/packages/core/minos-microservice-saga/pyproject.toml @@ -42,7 +42,7 @@ minos-microservice-networks = { path = "../minos-microservice-networks", develop minos-microservice-aggregate = { path = "../minos-microservice-aggregate", develop = true } black = "^22.1" isort = "^5.8.0" -pytest = "^6.2.4" +pytest = "^7.0.1" coverage = "^6.3" flake8 = "^4.0.1" Sphinx = "^4.0.1" From f043fa39c71c9587daf9349b68e8dea5935cfff7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:09:31 +0000 Subject: [PATCH 11/53] Bump pytest from 6.2.5 to 7.0.1 Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.5 to 7.0.1. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/6.2.5...7.0.1) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- poetry.lock | 22 +++++++++++----------- pyproject.toml | 2 +- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/poetry.lock b/poetry.lock index 5e30b4537..b8230553f 100644 --- a/poetry.lock +++ b/poetry.lock @@ -480,7 +480,7 @@ url = "packages/plugins/minos-discovery-minos" [[package]] name = "minos-microservice-aggregate" -version = "0.5.1" +version = "0.5.2" description = "The Aggregate pattern of the Minos Framework" category = "main" optional = false @@ -497,7 +497,7 @@ url = "packages/core/minos-microservice-aggregate" [[package]] name = "minos-microservice-common" -version = "0.5.0" +version = "0.5.2" description = "The common core of the Minos Framework" category = "main" optional = false @@ -539,7 +539,7 @@ url = "packages/core/minos-microservice-cqrs" [[package]] name = "minos-microservice-networks" -version = "0.5.1" +version = "0.5.2" description = "The networks core of the Minos Framework" category = "main" optional = false @@ -561,7 +561,7 @@ url = "packages/core/minos-microservice-networks" [[package]] name = "minos-microservice-saga" -version = "0.5.1" +version = "0.5.2" description = "The SAGA pattern of the Minos Framework" category = "main" optional = false @@ -570,7 +570,7 @@ develop = true [package.dependencies] dependency-injector = "^4.32.2" -minos-microservice-aggregate = "^0.5.0" +minos-microservice-aggregate = "^0.5.2" minos-microservice-common = "^0.5.0" minos-microservice-networks = "^0.5.0" @@ -738,7 +738,7 @@ diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pytest" -version = "6.2.5" +version = "7.0.1" description = "pytest: simple powerful testing with Python" category = "dev" optional = false @@ -752,10 +752,10 @@ iniconfig = "*" packaging = "*" pluggy = ">=0.12,<2.0" py = ">=1.8.2" -toml = "*" +tomli = ">=1.0.0" [package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] +testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] [[package]] name = "pytz" @@ -1034,7 +1034,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "60014e8c34491b3adbf55ab444d4c733f26f0a895459f600933232f3fa8de6aa" +content-hash = "18d4ceb1f98cdfdc8a193e3e19e146988d62c86ba496b8f148bb9f61ef6ba5cf" [metadata.files] aiohttp = [ @@ -1747,8 +1747,8 @@ pyparsing = [ {file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"}, ] pytest = [ - {file = "pytest-6.2.5-py3-none-any.whl", hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134"}, - {file = "pytest-6.2.5.tar.gz", hash = "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89"}, + {file = "pytest-7.0.1-py3-none-any.whl", hash = "sha256:9ce3ff477af913ecf6321fe337b93a2c0dcf2a0a1439c43f5452112c1e4280db"}, + {file = "pytest-7.0.1.tar.gz", hash = "sha256:e30905a0c131d3d94b89624a1cc5afec3e0ba2fbdb151867d8e0ebd49850f171"}, ] pytz = [ {file = "pytz-2021.3-py2.py3-none-any.whl", hash = "sha256:3672058bc3453457b622aab7a1c3bfd5ab0bdae451512f6cf25f64ed37f5b87c"}, diff --git a/pyproject.toml b/pyproject.toml index d20715469..b9e7c18f1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,7 @@ minos-discovery-minos = { path = "packages/plugins/minos-discovery-minos", devel [tool.poetry.dev-dependencies] black = "^22.1" isort = "^5.8.0" -pytest = "^6.2.4" +pytest = "^7.0.1" coverage = "^6.3" flake8 = "^4.0.1" Sphinx = "^4.0.1" From 7e00eb4e2489aeb1c313d1d1913c163682833df7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:09:37 +0000 Subject: [PATCH 12/53] Bump pytest in /packages/core/minos-microservice-aggregate Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.5 to 7.0.1. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/6.2.5...7.0.1) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .../minos-microservice-aggregate/poetry.lock | 16 ++++++++-------- .../minos-microservice-aggregate/pyproject.toml | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/core/minos-microservice-aggregate/poetry.lock b/packages/core/minos-microservice-aggregate/poetry.lock index 840220f6e..00170ea54 100644 --- a/packages/core/minos-microservice-aggregate/poetry.lock +++ b/packages/core/minos-microservice-aggregate/poetry.lock @@ -420,7 +420,7 @@ python-versions = "*" [[package]] name = "minos-microservice-common" -version = "0.5.0" +version = "0.5.2" description = "The common core of the Minos Framework" category = "main" optional = false @@ -443,7 +443,7 @@ url = "../minos-microservice-common" [[package]] name = "minos-microservice-networks" -version = "0.5.1" +version = "0.5.2" description = "The networks core of the Minos Framework" category = "main" optional = false @@ -623,7 +623,7 @@ diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pytest" -version = "6.2.5" +version = "7.0.1" description = "pytest: simple powerful testing with Python" category = "dev" optional = false @@ -637,10 +637,10 @@ iniconfig = "*" packaging = "*" pluggy = ">=0.12,<2.0" py = ">=1.8.2" -toml = "*" +tomli = ">=1.0.0" [package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] +testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] [[package]] name = "pytz" @@ -919,7 +919,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "9b06a2dbcafa8604f6d00999db85612b2f695883670ea54a2600060559d2a06a" +content-hash = "474a9a8fe76c77f9191e01effd606912b5340ec47642e31c77afe24e64a06784" [metadata.files] aiohttp = [ @@ -1600,8 +1600,8 @@ pyparsing = [ {file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"}, ] pytest = [ - {file = "pytest-6.2.5-py3-none-any.whl", hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134"}, - {file = "pytest-6.2.5.tar.gz", hash = "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89"}, + {file = "pytest-7.0.1-py3-none-any.whl", hash = "sha256:9ce3ff477af913ecf6321fe337b93a2c0dcf2a0a1439c43f5452112c1e4280db"}, + {file = "pytest-7.0.1.tar.gz", hash = "sha256:e30905a0c131d3d94b89624a1cc5afec3e0ba2fbdb151867d8e0ebd49850f171"}, ] pytz = [ {file = "pytz-2021.3-py2.py3-none-any.whl", hash = "sha256:3672058bc3453457b622aab7a1c3bfd5ab0bdae451512f6cf25f64ed37f5b87c"}, diff --git a/packages/core/minos-microservice-aggregate/pyproject.toml b/packages/core/minos-microservice-aggregate/pyproject.toml index 41f6303f2..d9784c88f 100644 --- a/packages/core/minos-microservice-aggregate/pyproject.toml +++ b/packages/core/minos-microservice-aggregate/pyproject.toml @@ -39,7 +39,7 @@ minos-microservice-common = { path = "../minos-microservice-common", develop = t minos-microservice-networks = { path = "../minos-microservice-networks", develop = true } black = "^22.1" isort = "^5.8.0" -pytest = "^6.2.4" +pytest = "^7.0.1" coverage = "^6.3" flake8 = "^4.0.1" Sphinx = "^4.0.1" From 6c9c18823a050cf27e281b8f0777a6b61c677616 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:09:38 +0000 Subject: [PATCH 13/53] Bump sphinx-autodoc-typehints Bumps [sphinx-autodoc-typehints](https://github.com/tox-dev/sphinx-autodoc-typehints) from 1.16.0 to 1.17.0. - [Release notes](https://github.com/tox-dev/sphinx-autodoc-typehints/releases) - [Changelog](https://github.com/tox-dev/sphinx-autodoc-typehints/blob/main/CHANGELOG.md) - [Commits](https://github.com/tox-dev/sphinx-autodoc-typehints/compare/1.16.0...1.17.0) --- updated-dependencies: - dependency-name: sphinx-autodoc-typehints dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/core/minos-microservice-common/poetry.lock | 11 ++++------- .../core/minos-microservice-common/pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/packages/core/minos-microservice-common/poetry.lock b/packages/core/minos-microservice-common/poetry.lock index 59b0cdb43..5cf9014c0 100644 --- a/packages/core/minos-microservice-common/poetry.lock +++ b/packages/core/minos-microservice-common/poetry.lock @@ -626,7 +626,7 @@ test = ["pytest", "pytest-cov", "html5lib", "cython", "typed-ast"] [[package]] name = "sphinx-autodoc-typehints" -version = "1.16.0" +version = "1.17.0" description = "Type hints (PEP 484) support for the Sphinx autodoc extension" category = "dev" optional = false @@ -807,7 +807,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "6d2e61afb5b2cf90183a61ffe5fab62c065f3586603a70284571b91fa7dc359b" +content-hash = "7595e22781892b226bd5aa24247886f0eaf6436fa27a94419f08cb3594be1f49" [metadata.files] aiomisc = [ @@ -902,9 +902,6 @@ coverage = [ {file = "coverage-6.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2bc85664b06ba42d14bb74d6ddf19d8bfc520cb660561d2d9ce5786ae72f71b5"}, {file = "coverage-6.3-cp310-cp310-win32.whl", hash = "sha256:27a94db5dc098c25048b0aca155f5fac674f2cf1b1736c5272ba28ead2fc267e"}, {file = "coverage-6.3-cp310-cp310-win_amd64.whl", hash = "sha256:bde4aeabc0d1b2e52c4036c54440b1ad05beeca8113f47aceb4998bb7471e2c2"}, - {file = "coverage-6.3-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:509c68c3e2015022aeda03b003dd68fa19987cdcf64e9d4edc98db41cfc45d30"}, - {file = "coverage-6.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:e4ff163602c5c77e7bb4ea81ba5d3b793b4419f8acd296aae149370902cf4e92"}, - {file = "coverage-6.3-cp311-cp311-win_amd64.whl", hash = "sha256:d1675db48490e5fa0b300f6329ecb8a9a37c29b9ab64fa9c964d34111788ca2d"}, {file = "coverage-6.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7eed8459a2b81848cafb3280b39d7d49950d5f98e403677941c752e7e7ee47cb"}, {file = "coverage-6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b4285fde5286b946835a1a53bba3ad41ef74285ba9e8013e14b5ea93deaeafc"}, {file = "coverage-6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a4748349734110fd32d46ff8897b561e6300d8989a494ad5a0a2e4f0ca974fc7"}, @@ -1345,8 +1342,8 @@ sphinx = [ {file = "Sphinx-4.4.0.tar.gz", hash = "sha256:6caad9786055cb1fa22b4a365c1775816b876f91966481765d7d50e9f0dd35cc"}, ] sphinx-autodoc-typehints = [ - {file = "sphinx_autodoc_typehints-1.16.0-py3-none-any.whl", hash = "sha256:b5efe1fb5754349f849ca09b1f5c9b4bb37f1e360f00fbde003b12c60d67cc3a"}, - {file = "sphinx_autodoc_typehints-1.16.0.tar.gz", hash = "sha256:21df6ee692c2c8366f6df13b13e4d4ab8af25cc0dfb65e2d182351528b6eb704"}, + {file = "sphinx_autodoc_typehints-1.17.0-py3-none-any.whl", hash = "sha256:081daf53077b4ae1c28347d6d858e13e63aefe3b4aacef79fd717dd60687b470"}, + {file = "sphinx_autodoc_typehints-1.17.0.tar.gz", hash = "sha256:51c7b3f5cb9ccd15d0b52088c62df3094f1abd9612930340365c26def8629a14"}, ] sphinx-rtd-theme = [ {file = "sphinx_rtd_theme-1.0.0-py2.py3-none-any.whl", hash = "sha256:4d35a56f4508cfee4c4fb604373ede6feae2a306731d533f409ef5c3496fdbd8"}, diff --git a/packages/core/minos-microservice-common/pyproject.toml b/packages/core/minos-microservice-common/pyproject.toml index 0322e73b8..512747c71 100644 --- a/packages/core/minos-microservice-common/pyproject.toml +++ b/packages/core/minos-microservice-common/pyproject.toml @@ -48,7 +48,7 @@ coverage = "^6.3" flake8 = "^4.0.1" Sphinx = "^4.0.1" pre-commit = "^2.12.1" -sphinx-autodoc-typehints = "^1.12.0" +sphinx-autodoc-typehints = "^1.17.0" sphinxcontrib-apidoc = "^0.3.0" sphinx-rtd-theme = "^1.0.0" m2r2 = "^0.3.2" From 99a983a60f9397d263cb0f2d8d399e16cdabb22b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:09:39 +0000 Subject: [PATCH 14/53] Bump pytest in /packages/core/minos-microservice-cqrs Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.5 to 7.0.1. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/6.2.5...7.0.1) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .../core/minos-microservice-cqrs/poetry.lock | 18 +++++++++--------- .../minos-microservice-cqrs/pyproject.toml | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/core/minos-microservice-cqrs/poetry.lock b/packages/core/minos-microservice-cqrs/poetry.lock index 176a4d129..bbbbd636a 100644 --- a/packages/core/minos-microservice-cqrs/poetry.lock +++ b/packages/core/minos-microservice-cqrs/poetry.lock @@ -420,7 +420,7 @@ python-versions = "*" [[package]] name = "minos-microservice-aggregate" -version = "0.5.1" +version = "0.5.2" description = "The Aggregate pattern of the Minos Framework" category = "main" optional = false @@ -437,7 +437,7 @@ url = "../minos-microservice-aggregate" [[package]] name = "minos-microservice-common" -version = "0.5.0" +version = "0.5.2" description = "The common core of the Minos Framework" category = "main" optional = false @@ -460,7 +460,7 @@ url = "../minos-microservice-common" [[package]] name = "minos-microservice-networks" -version = "0.5.1" +version = "0.5.2" description = "The networks core of the Minos Framework" category = "main" optional = false @@ -640,7 +640,7 @@ diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pytest" -version = "6.2.5" +version = "7.0.1" description = "pytest: simple powerful testing with Python" category = "dev" optional = false @@ -654,10 +654,10 @@ iniconfig = "*" packaging = "*" pluggy = ">=0.12,<2.0" py = ">=1.8.2" -toml = "*" +tomli = ">=1.0.0" [package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] +testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] [[package]] name = "pytz" @@ -936,7 +936,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "9d5ee3ca3b06dbf55cd234705cc285a2971910d67be54a7bf83907acc3927af2" +content-hash = "7b07039cdfd89035e3c510757d16702343aee6e0379db5aedb81cd42837b86a1" [metadata.files] aiohttp = [ @@ -1618,8 +1618,8 @@ pyparsing = [ {file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"}, ] pytest = [ - {file = "pytest-6.2.5-py3-none-any.whl", hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134"}, - {file = "pytest-6.2.5.tar.gz", hash = "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89"}, + {file = "pytest-7.0.1-py3-none-any.whl", hash = "sha256:9ce3ff477af913ecf6321fe337b93a2c0dcf2a0a1439c43f5452112c1e4280db"}, + {file = "pytest-7.0.1.tar.gz", hash = "sha256:e30905a0c131d3d94b89624a1cc5afec3e0ba2fbdb151867d8e0ebd49850f171"}, ] pytz = [ {file = "pytz-2021.3-py2.py3-none-any.whl", hash = "sha256:3672058bc3453457b622aab7a1c3bfd5ab0bdae451512f6cf25f64ed37f5b87c"}, diff --git a/packages/core/minos-microservice-cqrs/pyproject.toml b/packages/core/minos-microservice-cqrs/pyproject.toml index d02ade33c..bfff2c581 100644 --- a/packages/core/minos-microservice-cqrs/pyproject.toml +++ b/packages/core/minos-microservice-cqrs/pyproject.toml @@ -42,7 +42,7 @@ minos-microservice-networks = { path = "../minos-microservice-networks", develop minos-microservice-aggregate = { path = "../minos-microservice-aggregate", develop = true } black = "^22.1" isort = "^5.8.0" -pytest = "^6.2.4" +pytest = "^7.0.1" coverage = "^6.3" flake8 = "^4.0.1" Sphinx = "^4.0.1" From d9e90e6de10b926cd8da39fd225f380af0434496 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:09:54 +0000 Subject: [PATCH 15/53] Bump coverage in /packages/core/minos-microservice-networks Bumps [coverage](https://github.com/nedbat/coveragepy) from 6.3.1 to 6.3.2. - [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/6.3.1...6.3.2) --- updated-dependencies: - dependency-name: coverage dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../minos-microservice-networks/poetry.lock | 86 +++++++++---------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/packages/core/minos-microservice-networks/poetry.lock b/packages/core/minos-microservice-networks/poetry.lock index d43822600..bc2bb329a 100644 --- a/packages/core/minos-microservice-networks/poetry.lock +++ b/packages/core/minos-microservice-networks/poetry.lock @@ -206,7 +206,7 @@ development = ["black", "flake8", "mypy", "pytest", "types-colorama"] [[package]] name = "coverage" -version = "6.3.1" +version = "6.3.2" description = "Code coverage measurement for Python" category = "dev" optional = false @@ -420,7 +420,7 @@ python-versions = "*" [[package]] name = "minos-microservice-common" -version = "0.5.0" +version = "0.5.2" description = "The common core of the Minos Framework" category = "main" optional = false @@ -1060,47 +1060,47 @@ colorlog = [ {file = "colorlog-6.6.0.tar.gz", hash = "sha256:344f73204009e4c83c5b6beb00b3c45dc70fcdae3c80db919e0a4171d006fde8"}, ] coverage = [ - {file = "coverage-6.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeffd96882d8c06d31b65dddcf51db7c612547babc1c4c5db6a011abe9798525"}, - {file = "coverage-6.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:621f6ea7260ea2ffdaec64fe5cb521669984f567b66f62f81445221d4754df4c"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84f2436d6742c01136dd940ee158bfc7cf5ced3da7e4c949662b8703b5cd8145"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de73fca6fb403dd72d4da517cfc49fcf791f74eee697d3219f6be29adf5af6ce"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78fbb2be068a13a5d99dce9e1e7d168db880870f7bc73f876152130575bd6167"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f5a4551dfd09c3bd12fca8144d47fe7745275adf3229b7223c2f9e29a975ebda"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7bff3a98f63b47464480de1b5bdd80c8fade0ba2832c9381253c9b74c4153c27"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a06c358f4aed05fa1099c39decc8022261bb07dfadc127c08cfbd1391b09689e"}, - {file = "coverage-6.3.1-cp310-cp310-win32.whl", hash = "sha256:9fff3ff052922cb99f9e52f63f985d4f7a54f6b94287463bc66b7cdf3eb41217"}, - {file = "coverage-6.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:276b13cc085474e482566c477c25ed66a097b44c6e77132f3304ac0b039f83eb"}, - {file = "coverage-6.3.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:56c4a409381ddd7bbff134e9756077860d4e8a583d310a6f38a2315b9ce301d0"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9eb494070aa060ceba6e4bbf44c1bc5fa97bfb883a0d9b0c9049415f9e944793"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5e15d424b8153756b7c903bde6d4610be0c3daca3986173c18dd5c1a1625e4cd"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d47a897c1e91f33f177c21de897267b38fbb45f2cd8e22a710bcef1df09ac1"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:25e73d4c81efa8ea3785274a2f7f3bfbbeccb6fcba2a0bdd3be9223371c37554"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:fac0bcc5b7e8169bffa87f0dcc24435446d329cbc2b5486d155c2e0f3b493ae1"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:72128176fea72012063200b7b395ed8a57849282b207321124d7ff14e26988e8"}, - {file = "coverage-6.3.1-cp37-cp37m-win32.whl", hash = "sha256:1bc6d709939ff262fd1432f03f080c5042dc6508b6e0d3d20e61dd045456a1a0"}, - {file = "coverage-6.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:618eeba986cea7f621d8607ee378ecc8c2504b98b3fdc4952b30fe3578304687"}, - {file = "coverage-6.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d5ed164af5c9078596cfc40b078c3b337911190d3faeac830c3f1274f26b8320"}, - {file = "coverage-6.3.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:352c68e233409c31048a3725c446a9e48bbff36e39db92774d4f2380d630d8f8"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:448d7bde7ceb6c69e08474c2ddbc5b4cd13c9e4aa4a717467f716b5fc938a734"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9fde6b90889522c220dd56a670102ceef24955d994ff7af2cb786b4ba8fe11e4"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e647a0be741edbb529a72644e999acb09f2ad60465f80757da183528941ff975"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a5cdc3adb4f8bb8d8f5e64c2e9e282bc12980ef055ec6da59db562ee9bdfefa"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2dd70a167843b4b4b2630c0c56f1b586fe965b4f8ac5da05b6690344fd065c6b"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9ad0a117b8dc2061ce9461ea4c1b4799e55edceb236522c5b8f958ce9ed8fa9a"}, - {file = "coverage-6.3.1-cp38-cp38-win32.whl", hash = "sha256:e92c7a5f7d62edff50f60a045dc9542bf939758c95b2fcd686175dd10ce0ed10"}, - {file = "coverage-6.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:482fb42eea6164894ff82abbcf33d526362de5d1a7ed25af7ecbdddd28fc124f"}, - {file = "coverage-6.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c5b81fb37db76ebea79aa963b76d96ff854e7662921ce742293463635a87a78d"}, - {file = "coverage-6.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a4f923b9ab265136e57cc14794a15b9dcea07a9c578609cd5dbbfff28a0d15e6"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56d296cbc8254a7dffdd7bcc2eb70be5a233aae7c01856d2d936f5ac4e8ac1f1"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1245ab82e8554fa88c4b2ab1e098ae051faac5af829efdcf2ce6b34dccd5567c"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f2b05757c92ad96b33dbf8e8ec8d4ccb9af6ae3c9e9bd141c7cc44d20c6bcba"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9e3dd806f34de38d4c01416344e98eab2437ac450b3ae39c62a0ede2f8b5e4ed"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d651fde74a4d3122e5562705824507e2f5b2d3d57557f1916c4b27635f8fbe3f"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:704f89b87c4f4737da2860695a18c852b78ec7279b24eedacab10b29067d3a38"}, - {file = "coverage-6.3.1-cp39-cp39-win32.whl", hash = "sha256:2aed4761809640f02e44e16b8b32c1a5dee5e80ea30a0ff0912158bde9c501f2"}, - {file = "coverage-6.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:9976fb0a5709988778ac9bc44f3d50fccd989987876dfd7716dee28beed0a9fa"}, - {file = "coverage-6.3.1-pp36.pp37.pp38-none-any.whl", hash = "sha256:463e52616ea687fd323888e86bf25e864a3cc6335a043fad6bbb037dbf49bbe2"}, - {file = "coverage-6.3.1.tar.gz", hash = "sha256:6c3f6158b02ac403868eea390930ae64e9a9a2a5bbfafefbb920d29258d9f2f8"}, + {file = "coverage-6.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9b27d894748475fa858f9597c0ee1d4829f44683f3813633aaf94b19cb5453cf"}, + {file = "coverage-6.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:37d1141ad6b2466a7b53a22e08fe76994c2d35a5b6b469590424a9953155afac"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9987b0354b06d4df0f4d3e0ec1ae76d7ce7cbca9a2f98c25041eb79eec766f1"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:26e2deacd414fc2f97dd9f7676ee3eaecd299ca751412d89f40bc01557a6b1b4"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dd8bafa458b5c7d061540f1ee9f18025a68e2d8471b3e858a9dad47c8d41903"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:46191097ebc381fbf89bdce207a6c107ac4ec0890d8d20f3360345ff5976155c"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6f89d05e028d274ce4fa1a86887b071ae1755082ef94a6740238cd7a8178804f"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:58303469e9a272b4abdb9e302a780072c0633cdcc0165db7eec0f9e32f901e05"}, + {file = "coverage-6.3.2-cp310-cp310-win32.whl", hash = "sha256:2fea046bfb455510e05be95e879f0e768d45c10c11509e20e06d8fcaa31d9e39"}, + {file = "coverage-6.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:a2a8b8bcc399edb4347a5ca8b9b87e7524c0967b335fbb08a83c8421489ddee1"}, + {file = "coverage-6.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f1555ea6d6da108e1999b2463ea1003fe03f29213e459145e70edbaf3e004aaa"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5f4e1edcf57ce94e5475fe09e5afa3e3145081318e5fd1a43a6b4539a97e518"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a15dc0a14008f1da3d1ebd44bdda3e357dbabdf5a0b5034d38fcde0b5c234b7"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21b7745788866028adeb1e0eca3bf1101109e2dc58456cb49d2d9b99a8c516e6"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:8ce257cac556cb03be4a248d92ed36904a59a4a5ff55a994e92214cde15c5bad"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b0be84e5a6209858a1d3e8d1806c46214e867ce1b0fd32e4ea03f4bd8b2e3359"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:acf53bc2cf7282ab9b8ba346746afe703474004d9e566ad164c91a7a59f188a4"}, + {file = "coverage-6.3.2-cp37-cp37m-win32.whl", hash = "sha256:8bdde1177f2311ee552f47ae6e5aa7750c0e3291ca6b75f71f7ffe1f1dab3dca"}, + {file = "coverage-6.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:b31651d018b23ec463e95cf10070d0b2c548aa950a03d0b559eaa11c7e5a6fa3"}, + {file = "coverage-6.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:07e6db90cd9686c767dcc593dff16c8c09f9814f5e9c51034066cad3373b914d"}, + {file = "coverage-6.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2c6dbb42f3ad25760010c45191e9757e7dce981cbfb90e42feef301d71540059"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c76aeef1b95aff3905fb2ae2d96e319caca5b76fa41d3470b19d4e4a3a313512"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cf5cfcb1521dc3255d845d9dca3ff204b3229401994ef8d1984b32746bb45ca"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8fbbdc8d55990eac1b0919ca69eb5a988a802b854488c34b8f37f3e2025fa90d"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ec6bc7fe73a938933d4178c9b23c4e0568e43e220aef9472c4f6044bfc6dd0f0"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9baff2a45ae1f17c8078452e9e5962e518eab705e50a0aa8083733ea7d45f3a6"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fd9e830e9d8d89b20ab1e5af09b32d33e1a08ef4c4e14411e559556fd788e6b2"}, + {file = "coverage-6.3.2-cp38-cp38-win32.whl", hash = "sha256:f7331dbf301b7289013175087636bbaf5b2405e57259dd2c42fdcc9fcc47325e"}, + {file = "coverage-6.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:68353fe7cdf91f109fc7d474461b46e7f1f14e533e911a2a2cbb8b0fc8613cf1"}, + {file = "coverage-6.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b78e5afb39941572209f71866aa0b206c12f0109835aa0d601e41552f9b3e620"}, + {file = "coverage-6.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4e21876082ed887baed0146fe222f861b5815455ada3b33b890f4105d806128d"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34626a7eee2a3da12af0507780bb51eb52dca0e1751fd1471d0810539cefb536"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1ebf730d2381158ecf3dfd4453fbca0613e16eaa547b4170e2450c9707665ce7"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd6fe30bd519694b356cbfcaca9bd5c1737cddd20778c6a581ae20dc8c04def2"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:96f8a1cb43ca1422f36492bebe63312d396491a9165ed3b9231e778d43a7fca4"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:dd035edafefee4d573140a76fdc785dc38829fe5a455c4bb12bac8c20cfc3d69"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5ca5aeb4344b30d0bec47481536b8ba1181d50dbe783b0e4ad03c95dc1296684"}, + {file = "coverage-6.3.2-cp39-cp39-win32.whl", hash = "sha256:f5fa5803f47e095d7ad8443d28b01d48c0359484fec1b9d8606d0e3282084bc4"}, + {file = "coverage-6.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:9548f10d8be799551eb3a9c74bbf2b4934ddb330e08a73320123c07f95cc2d92"}, + {file = "coverage-6.3.2-pp36.pp37.pp38-none-any.whl", hash = "sha256:18d520c6860515a771708937d2f78f63cc47ab3b80cb78e86573b0a760161faf"}, + {file = "coverage-6.3.2.tar.gz", hash = "sha256:03e2a7826086b91ef345ff18742ee9fc47a6839ccd517061ef8fa1976e652ce9"}, ] crontab = [ {file = "crontab-0.23.0.tar.gz", hash = "sha256:ca79dede9c2f572bb32f38703e8fddcf3427e86edc838f2ffe7ae4b9ee2b0733"}, From 3f9b2683016d7df5e309fbc0c5d806c4ee714a0c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:09:57 +0000 Subject: [PATCH 16/53] Bump coverage in /packages/core/minos-microservice-common Bumps [coverage](https://github.com/nedbat/coveragepy) from 6.3 to 6.3.2. - [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/6.3...6.3.2) --- updated-dependencies: - dependency-name: coverage dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../minos-microservice-common/poetry.lock | 87 +++++++++---------- 1 file changed, 42 insertions(+), 45 deletions(-) diff --git a/packages/core/minos-microservice-common/poetry.lock b/packages/core/minos-microservice-common/poetry.lock index 59b0cdb43..408df3b55 100644 --- a/packages/core/minos-microservice-common/poetry.lock +++ b/packages/core/minos-microservice-common/poetry.lock @@ -175,7 +175,7 @@ development = ["black", "flake8", "mypy", "pytest", "types-colorama"] [[package]] name = "coverage" -version = "6.3" +version = "6.3.2" description = "Code coverage measurement for Python" category = "dev" optional = false @@ -892,50 +892,47 @@ colorlog = [ {file = "colorlog-6.6.0.tar.gz", hash = "sha256:344f73204009e4c83c5b6beb00b3c45dc70fcdae3c80db919e0a4171d006fde8"}, ] coverage = [ - {file = "coverage-6.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e8071e7d9ba9f457fc674afc3de054450be2c9b195c470147fbbc082468d8ff7"}, - {file = "coverage-6.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:86c91c511853dfda81c2cf2360502cb72783f4b7cebabef27869f00cbe1db07d"}, - {file = "coverage-6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c4ce3b647bd1792d4394f5690d9df6dc035b00bcdbc5595099c01282a59ae01"}, - {file = "coverage-6.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a491e159294d756e7fc8462f98175e2d2225e4dbe062cca7d3e0d5a75ba6260"}, - {file = "coverage-6.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5d008e0f67ac800b0ca04d7914b8501312c8c6c00ad8c7ba17754609fae1231a"}, - {file = "coverage-6.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4578728c36de2801c1deb1c6b760d31883e62e33f33c7ba8f982e609dc95167d"}, - {file = "coverage-6.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7ee317486593193e066fc5e98ac0ce712178c21529a85c07b7cb978171f25d53"}, - {file = "coverage-6.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2bc85664b06ba42d14bb74d6ddf19d8bfc520cb660561d2d9ce5786ae72f71b5"}, - {file = "coverage-6.3-cp310-cp310-win32.whl", hash = "sha256:27a94db5dc098c25048b0aca155f5fac674f2cf1b1736c5272ba28ead2fc267e"}, - {file = "coverage-6.3-cp310-cp310-win_amd64.whl", hash = "sha256:bde4aeabc0d1b2e52c4036c54440b1ad05beeca8113f47aceb4998bb7471e2c2"}, - {file = "coverage-6.3-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:509c68c3e2015022aeda03b003dd68fa19987cdcf64e9d4edc98db41cfc45d30"}, - {file = "coverage-6.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:e4ff163602c5c77e7bb4ea81ba5d3b793b4419f8acd296aae149370902cf4e92"}, - {file = "coverage-6.3-cp311-cp311-win_amd64.whl", hash = "sha256:d1675db48490e5fa0b300f6329ecb8a9a37c29b9ab64fa9c964d34111788ca2d"}, - {file = "coverage-6.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7eed8459a2b81848cafb3280b39d7d49950d5f98e403677941c752e7e7ee47cb"}, - {file = "coverage-6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b4285fde5286b946835a1a53bba3ad41ef74285ba9e8013e14b5ea93deaeafc"}, - {file = "coverage-6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a4748349734110fd32d46ff8897b561e6300d8989a494ad5a0a2e4f0ca974fc7"}, - {file = "coverage-6.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:823f9325283dc9565ba0aa2d240471a93ca8999861779b2b6c7aded45b58ee0f"}, - {file = "coverage-6.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:fff16a30fdf57b214778eff86391301c4509e327a65b877862f7c929f10a4253"}, - {file = "coverage-6.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:da1a428bdbe71f9a8c270c7baab29e9552ac9d0e0cba5e7e9a4c9ee6465d258d"}, - {file = "coverage-6.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:7d82c610a2e10372e128023c5baf9ce3d270f3029fe7274ff5bc2897c68f1318"}, - {file = "coverage-6.3-cp37-cp37m-win32.whl", hash = "sha256:11e61c5548ecf74ea1f8b059730b049871f0e32b74f88bd0d670c20c819ad749"}, - {file = "coverage-6.3-cp37-cp37m-win_amd64.whl", hash = "sha256:8e0c3525b1a182c8ffc9bca7e56b521e0c2b8b3e82f033c8e16d6d721f1b54d6"}, - {file = "coverage-6.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a189036c50dcd56100746139a459f0d27540fef95b09aba03e786540b8feaa5f"}, - {file = "coverage-6.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:32168001f33025fd756884d56d01adebb34e6c8c0b3395ca8584cdcee9c7c9d2"}, - {file = "coverage-6.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5d79c9af3f410a2b5acad91258b4ae179ee9c83897eb9de69151b179b0227f5"}, - {file = "coverage-6.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:85c5fc9029043cf8b07f73fbb0a7ab6d3b717510c3b5642b77058ea55d7cacde"}, - {file = "coverage-6.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a7596aa2f2b8fa5604129cfc9a27ad9beec0a96f18078cb424d029fdd707468d"}, - {file = "coverage-6.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ce443a3e6df90d692c38762f108fc4c88314bf477689f04de76b3f252e7a351c"}, - {file = "coverage-6.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:012157499ec4f135fc36cd2177e3d1a1840af9b236cbe80e9a5ccfc83d912a69"}, - {file = "coverage-6.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0a34d313105cdd0d3644c56df2d743fe467270d6ab93b5d4a347eb9fec8924d6"}, - {file = "coverage-6.3-cp38-cp38-win32.whl", hash = "sha256:6e78b1e25e5c5695dea012be473e442f7094d066925604be20b30713dbd47f89"}, - {file = "coverage-6.3-cp38-cp38-win_amd64.whl", hash = "sha256:433b99f7b0613bdcdc0b00cc3d39ed6d756797e3b078d2c43f8a38288520aec6"}, - {file = "coverage-6.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9ed3244b415725f08ca3bdf02ed681089fd95e9465099a21c8e2d9c5d6ca2606"}, - {file = "coverage-6.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ab4fc4b866b279740e0d917402f0e9a08683e002f43fa408e9655818ed392196"}, - {file = "coverage-6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c8582e9280f8d0f38114fe95a92ae8d0790b56b099d728cc4f8a2e14b1c4a18c"}, - {file = "coverage-6.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c72bb4679283c6737f452eeb9b2a0e570acaef2197ad255fb20162adc80bea76"}, - {file = "coverage-6.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca29c352389ea27a24c79acd117abdd8a865c6eb01576b6f0990cd9a4e9c9f48"}, - {file = "coverage-6.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:152cc2624381df4e4e604e21bd8e95eb8059535f7b768c1fb8b8ae0b26f47ab0"}, - {file = "coverage-6.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:51372e24b1f7143ee2df6b45cff6a721f3abe93b1e506196f3ffa4155c2497f7"}, - {file = "coverage-6.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:72d9d186508325a456475dd05b1756f9a204c7086b07fffb227ef8cee03b1dc2"}, - {file = "coverage-6.3-cp39-cp39-win32.whl", hash = "sha256:649df3641eb351cdfd0d5533c92fc9df507b6b2bf48a7ef8c71ab63cbc7b5c3c"}, - {file = "coverage-6.3-cp39-cp39-win_amd64.whl", hash = "sha256:e67ccd53da5958ea1ec833a160b96357f90859c220a00150de011b787c27b98d"}, - {file = "coverage-6.3-pp36.pp37.pp38-none-any.whl", hash = "sha256:27ac7cb84538e278e07569ceaaa6f807a029dc194b1c819a9820b9bb5dbf63ab"}, - {file = "coverage-6.3.tar.gz", hash = "sha256:987a84ff98a309994ca77ed3cc4b92424f824278e48e4bf7d1bb79a63cfe2099"}, + {file = "coverage-6.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9b27d894748475fa858f9597c0ee1d4829f44683f3813633aaf94b19cb5453cf"}, + {file = "coverage-6.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:37d1141ad6b2466a7b53a22e08fe76994c2d35a5b6b469590424a9953155afac"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9987b0354b06d4df0f4d3e0ec1ae76d7ce7cbca9a2f98c25041eb79eec766f1"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:26e2deacd414fc2f97dd9f7676ee3eaecd299ca751412d89f40bc01557a6b1b4"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dd8bafa458b5c7d061540f1ee9f18025a68e2d8471b3e858a9dad47c8d41903"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:46191097ebc381fbf89bdce207a6c107ac4ec0890d8d20f3360345ff5976155c"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6f89d05e028d274ce4fa1a86887b071ae1755082ef94a6740238cd7a8178804f"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:58303469e9a272b4abdb9e302a780072c0633cdcc0165db7eec0f9e32f901e05"}, + {file = "coverage-6.3.2-cp310-cp310-win32.whl", hash = "sha256:2fea046bfb455510e05be95e879f0e768d45c10c11509e20e06d8fcaa31d9e39"}, + {file = "coverage-6.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:a2a8b8bcc399edb4347a5ca8b9b87e7524c0967b335fbb08a83c8421489ddee1"}, + {file = "coverage-6.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f1555ea6d6da108e1999b2463ea1003fe03f29213e459145e70edbaf3e004aaa"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5f4e1edcf57ce94e5475fe09e5afa3e3145081318e5fd1a43a6b4539a97e518"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a15dc0a14008f1da3d1ebd44bdda3e357dbabdf5a0b5034d38fcde0b5c234b7"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21b7745788866028adeb1e0eca3bf1101109e2dc58456cb49d2d9b99a8c516e6"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:8ce257cac556cb03be4a248d92ed36904a59a4a5ff55a994e92214cde15c5bad"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b0be84e5a6209858a1d3e8d1806c46214e867ce1b0fd32e4ea03f4bd8b2e3359"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:acf53bc2cf7282ab9b8ba346746afe703474004d9e566ad164c91a7a59f188a4"}, + {file = "coverage-6.3.2-cp37-cp37m-win32.whl", hash = "sha256:8bdde1177f2311ee552f47ae6e5aa7750c0e3291ca6b75f71f7ffe1f1dab3dca"}, + {file = "coverage-6.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:b31651d018b23ec463e95cf10070d0b2c548aa950a03d0b559eaa11c7e5a6fa3"}, + {file = "coverage-6.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:07e6db90cd9686c767dcc593dff16c8c09f9814f5e9c51034066cad3373b914d"}, + {file = "coverage-6.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2c6dbb42f3ad25760010c45191e9757e7dce981cbfb90e42feef301d71540059"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c76aeef1b95aff3905fb2ae2d96e319caca5b76fa41d3470b19d4e4a3a313512"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cf5cfcb1521dc3255d845d9dca3ff204b3229401994ef8d1984b32746bb45ca"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8fbbdc8d55990eac1b0919ca69eb5a988a802b854488c34b8f37f3e2025fa90d"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ec6bc7fe73a938933d4178c9b23c4e0568e43e220aef9472c4f6044bfc6dd0f0"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9baff2a45ae1f17c8078452e9e5962e518eab705e50a0aa8083733ea7d45f3a6"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fd9e830e9d8d89b20ab1e5af09b32d33e1a08ef4c4e14411e559556fd788e6b2"}, + {file = "coverage-6.3.2-cp38-cp38-win32.whl", hash = "sha256:f7331dbf301b7289013175087636bbaf5b2405e57259dd2c42fdcc9fcc47325e"}, + {file = "coverage-6.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:68353fe7cdf91f109fc7d474461b46e7f1f14e533e911a2a2cbb8b0fc8613cf1"}, + {file = "coverage-6.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b78e5afb39941572209f71866aa0b206c12f0109835aa0d601e41552f9b3e620"}, + {file = "coverage-6.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4e21876082ed887baed0146fe222f861b5815455ada3b33b890f4105d806128d"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34626a7eee2a3da12af0507780bb51eb52dca0e1751fd1471d0810539cefb536"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1ebf730d2381158ecf3dfd4453fbca0613e16eaa547b4170e2450c9707665ce7"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd6fe30bd519694b356cbfcaca9bd5c1737cddd20778c6a581ae20dc8c04def2"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:96f8a1cb43ca1422f36492bebe63312d396491a9165ed3b9231e778d43a7fca4"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:dd035edafefee4d573140a76fdc785dc38829fe5a455c4bb12bac8c20cfc3d69"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5ca5aeb4344b30d0bec47481536b8ba1181d50dbe783b0e4ad03c95dc1296684"}, + {file = "coverage-6.3.2-cp39-cp39-win32.whl", hash = "sha256:f5fa5803f47e095d7ad8443d28b01d48c0359484fec1b9d8606d0e3282084bc4"}, + {file = "coverage-6.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:9548f10d8be799551eb3a9c74bbf2b4934ddb330e08a73320123c07f95cc2d92"}, + {file = "coverage-6.3.2-pp36.pp37.pp38-none-any.whl", hash = "sha256:18d520c6860515a771708937d2f78f63cc47ab3b80cb78e86573b0a760161faf"}, + {file = "coverage-6.3.2.tar.gz", hash = "sha256:03e2a7826086b91ef345ff18742ee9fc47a6839ccd517061ef8fa1976e652ce9"}, ] dependency-injector = [ {file = "dependency-injector-4.38.0.tar.gz", hash = "sha256:bab4c323d822d3fc9936e8eb3c2f5553d75e9efdadac11d5b293a016e31a1477"}, From 14da620ca2082be38d74f60db3e3e8b00a454bfa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:10:01 +0000 Subject: [PATCH 17/53] Bump sphinx-autodoc-typehints in /packages/core/minos-microservice-saga Bumps [sphinx-autodoc-typehints](https://github.com/tox-dev/sphinx-autodoc-typehints) from 1.16.0 to 1.17.0. - [Release notes](https://github.com/tox-dev/sphinx-autodoc-typehints/releases) - [Changelog](https://github.com/tox-dev/sphinx-autodoc-typehints/blob/main/CHANGELOG.md) - [Commits](https://github.com/tox-dev/sphinx-autodoc-typehints/compare/1.16.0...1.17.0) --- updated-dependencies: - dependency-name: sphinx-autodoc-typehints dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/core/minos-microservice-saga/poetry.lock | 14 +++++++------- .../core/minos-microservice-saga/pyproject.toml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/core/minos-microservice-saga/poetry.lock b/packages/core/minos-microservice-saga/poetry.lock index 7f53314db..60c225ca1 100644 --- a/packages/core/minos-microservice-saga/poetry.lock +++ b/packages/core/minos-microservice-saga/poetry.lock @@ -420,7 +420,7 @@ python-versions = "*" [[package]] name = "minos-microservice-aggregate" -version = "0.5.1" +version = "0.5.2" description = "The Aggregate pattern of the Minos Framework" category = "main" optional = false @@ -437,7 +437,7 @@ url = "../minos-microservice-aggregate" [[package]] name = "minos-microservice-common" -version = "0.5.0" +version = "0.5.2" description = "The common core of the Minos Framework" category = "main" optional = false @@ -460,7 +460,7 @@ url = "../minos-microservice-common" [[package]] name = "minos-microservice-networks" -version = "0.5.1" +version = "0.5.2" description = "The networks core of the Minos Framework" category = "main" optional = false @@ -743,7 +743,7 @@ test = ["pytest", "pytest-cov", "html5lib", "cython", "typed-ast"] [[package]] name = "sphinx-autodoc-typehints" -version = "1.16.0" +version = "1.17.0" description = "Type hints (PEP 484) support for the Sphinx autodoc extension" category = "dev" optional = false @@ -936,7 +936,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "676c36f6dbbb9f524e6edab07b409431c579fea43f487702d5f62c5548e300ef" +content-hash = "4743e2e2d0ac75780e56dd6cf449377c42e0f78dbe08dc684ef29f5b0dca3fc0" [metadata.files] aiohttp = [ @@ -1677,8 +1677,8 @@ sphinx = [ {file = "Sphinx-4.4.0.tar.gz", hash = "sha256:6caad9786055cb1fa22b4a365c1775816b876f91966481765d7d50e9f0dd35cc"}, ] sphinx-autodoc-typehints = [ - {file = "sphinx_autodoc_typehints-1.16.0-py3-none-any.whl", hash = "sha256:b5efe1fb5754349f849ca09b1f5c9b4bb37f1e360f00fbde003b12c60d67cc3a"}, - {file = "sphinx_autodoc_typehints-1.16.0.tar.gz", hash = "sha256:21df6ee692c2c8366f6df13b13e4d4ab8af25cc0dfb65e2d182351528b6eb704"}, + {file = "sphinx_autodoc_typehints-1.17.0-py3-none-any.whl", hash = "sha256:081daf53077b4ae1c28347d6d858e13e63aefe3b4aacef79fd717dd60687b470"}, + {file = "sphinx_autodoc_typehints-1.17.0.tar.gz", hash = "sha256:51c7b3f5cb9ccd15d0b52088c62df3094f1abd9612930340365c26def8629a14"}, ] sphinx-rtd-theme = [ {file = "sphinx_rtd_theme-1.0.0-py2.py3-none-any.whl", hash = "sha256:4d35a56f4508cfee4c4fb604373ede6feae2a306731d533f409ef5c3496fdbd8"}, diff --git a/packages/core/minos-microservice-saga/pyproject.toml b/packages/core/minos-microservice-saga/pyproject.toml index 7035ad6ad..55c60b342 100644 --- a/packages/core/minos-microservice-saga/pyproject.toml +++ b/packages/core/minos-microservice-saga/pyproject.toml @@ -47,7 +47,7 @@ coverage = "^6.3" flake8 = "^4.0.1" Sphinx = "^4.0.1" pre-commit = "^2.12.1" -sphinx-autodoc-typehints = "^1.12.0" +sphinx-autodoc-typehints = "^1.17.0" sphinxcontrib-apidoc = "^0.3.0" sphinx-rtd-theme = "^1.0.0" m2r2 = "^0.3.2" From 215fae2efc28a93073e4d2030f9c00c2ae0fb588 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:10:02 +0000 Subject: [PATCH 18/53] Bump coverage from 6.3.1 to 6.3.2 Bumps [coverage](https://github.com/nedbat/coveragepy) from 6.3.1 to 6.3.2. - [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/6.3.1...6.3.2) --- updated-dependencies: - dependency-name: coverage dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- poetry.lock | 94 ++++++++++++++++++++++++++--------------------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/poetry.lock b/poetry.lock index 5e30b4537..a441ab9b5 100644 --- a/poetry.lock +++ b/poetry.lock @@ -220,7 +220,7 @@ development = ["black", "flake8", "mypy", "pytest", "types-colorama"] [[package]] name = "coverage" -version = "6.3.1" +version = "6.3.2" description = "Code coverage measurement for Python" category = "dev" optional = false @@ -480,7 +480,7 @@ url = "packages/plugins/minos-discovery-minos" [[package]] name = "minos-microservice-aggregate" -version = "0.5.1" +version = "0.5.2" description = "The Aggregate pattern of the Minos Framework" category = "main" optional = false @@ -497,7 +497,7 @@ url = "packages/core/minos-microservice-aggregate" [[package]] name = "minos-microservice-common" -version = "0.5.0" +version = "0.5.2" description = "The common core of the Minos Framework" category = "main" optional = false @@ -539,7 +539,7 @@ url = "packages/core/minos-microservice-cqrs" [[package]] name = "minos-microservice-networks" -version = "0.5.1" +version = "0.5.2" description = "The networks core of the Minos Framework" category = "main" optional = false @@ -561,7 +561,7 @@ url = "packages/core/minos-microservice-networks" [[package]] name = "minos-microservice-saga" -version = "0.5.1" +version = "0.5.2" description = "The SAGA pattern of the Minos Framework" category = "main" optional = false @@ -570,7 +570,7 @@ develop = true [package.dependencies] dependency-injector = "^4.32.2" -minos-microservice-aggregate = "^0.5.0" +minos-microservice-aggregate = "^0.5.2" minos-microservice-common = "^0.5.0" minos-microservice-networks = "^0.5.0" @@ -1220,47 +1220,47 @@ colorlog = [ {file = "colorlog-6.6.0.tar.gz", hash = "sha256:344f73204009e4c83c5b6beb00b3c45dc70fcdae3c80db919e0a4171d006fde8"}, ] coverage = [ - {file = "coverage-6.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeffd96882d8c06d31b65dddcf51db7c612547babc1c4c5db6a011abe9798525"}, - {file = "coverage-6.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:621f6ea7260ea2ffdaec64fe5cb521669984f567b66f62f81445221d4754df4c"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84f2436d6742c01136dd940ee158bfc7cf5ced3da7e4c949662b8703b5cd8145"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de73fca6fb403dd72d4da517cfc49fcf791f74eee697d3219f6be29adf5af6ce"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78fbb2be068a13a5d99dce9e1e7d168db880870f7bc73f876152130575bd6167"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f5a4551dfd09c3bd12fca8144d47fe7745275adf3229b7223c2f9e29a975ebda"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7bff3a98f63b47464480de1b5bdd80c8fade0ba2832c9381253c9b74c4153c27"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a06c358f4aed05fa1099c39decc8022261bb07dfadc127c08cfbd1391b09689e"}, - {file = "coverage-6.3.1-cp310-cp310-win32.whl", hash = "sha256:9fff3ff052922cb99f9e52f63f985d4f7a54f6b94287463bc66b7cdf3eb41217"}, - {file = "coverage-6.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:276b13cc085474e482566c477c25ed66a097b44c6e77132f3304ac0b039f83eb"}, - {file = "coverage-6.3.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:56c4a409381ddd7bbff134e9756077860d4e8a583d310a6f38a2315b9ce301d0"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9eb494070aa060ceba6e4bbf44c1bc5fa97bfb883a0d9b0c9049415f9e944793"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5e15d424b8153756b7c903bde6d4610be0c3daca3986173c18dd5c1a1625e4cd"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d47a897c1e91f33f177c21de897267b38fbb45f2cd8e22a710bcef1df09ac1"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:25e73d4c81efa8ea3785274a2f7f3bfbbeccb6fcba2a0bdd3be9223371c37554"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:fac0bcc5b7e8169bffa87f0dcc24435446d329cbc2b5486d155c2e0f3b493ae1"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:72128176fea72012063200b7b395ed8a57849282b207321124d7ff14e26988e8"}, - {file = "coverage-6.3.1-cp37-cp37m-win32.whl", hash = "sha256:1bc6d709939ff262fd1432f03f080c5042dc6508b6e0d3d20e61dd045456a1a0"}, - {file = "coverage-6.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:618eeba986cea7f621d8607ee378ecc8c2504b98b3fdc4952b30fe3578304687"}, - {file = "coverage-6.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d5ed164af5c9078596cfc40b078c3b337911190d3faeac830c3f1274f26b8320"}, - {file = "coverage-6.3.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:352c68e233409c31048a3725c446a9e48bbff36e39db92774d4f2380d630d8f8"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:448d7bde7ceb6c69e08474c2ddbc5b4cd13c9e4aa4a717467f716b5fc938a734"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9fde6b90889522c220dd56a670102ceef24955d994ff7af2cb786b4ba8fe11e4"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e647a0be741edbb529a72644e999acb09f2ad60465f80757da183528941ff975"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a5cdc3adb4f8bb8d8f5e64c2e9e282bc12980ef055ec6da59db562ee9bdfefa"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2dd70a167843b4b4b2630c0c56f1b586fe965b4f8ac5da05b6690344fd065c6b"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9ad0a117b8dc2061ce9461ea4c1b4799e55edceb236522c5b8f958ce9ed8fa9a"}, - {file = "coverage-6.3.1-cp38-cp38-win32.whl", hash = "sha256:e92c7a5f7d62edff50f60a045dc9542bf939758c95b2fcd686175dd10ce0ed10"}, - {file = "coverage-6.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:482fb42eea6164894ff82abbcf33d526362de5d1a7ed25af7ecbdddd28fc124f"}, - {file = "coverage-6.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c5b81fb37db76ebea79aa963b76d96ff854e7662921ce742293463635a87a78d"}, - {file = "coverage-6.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a4f923b9ab265136e57cc14794a15b9dcea07a9c578609cd5dbbfff28a0d15e6"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56d296cbc8254a7dffdd7bcc2eb70be5a233aae7c01856d2d936f5ac4e8ac1f1"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1245ab82e8554fa88c4b2ab1e098ae051faac5af829efdcf2ce6b34dccd5567c"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f2b05757c92ad96b33dbf8e8ec8d4ccb9af6ae3c9e9bd141c7cc44d20c6bcba"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9e3dd806f34de38d4c01416344e98eab2437ac450b3ae39c62a0ede2f8b5e4ed"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d651fde74a4d3122e5562705824507e2f5b2d3d57557f1916c4b27635f8fbe3f"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:704f89b87c4f4737da2860695a18c852b78ec7279b24eedacab10b29067d3a38"}, - {file = "coverage-6.3.1-cp39-cp39-win32.whl", hash = "sha256:2aed4761809640f02e44e16b8b32c1a5dee5e80ea30a0ff0912158bde9c501f2"}, - {file = "coverage-6.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:9976fb0a5709988778ac9bc44f3d50fccd989987876dfd7716dee28beed0a9fa"}, - {file = "coverage-6.3.1-pp36.pp37.pp38-none-any.whl", hash = "sha256:463e52616ea687fd323888e86bf25e864a3cc6335a043fad6bbb037dbf49bbe2"}, - {file = "coverage-6.3.1.tar.gz", hash = "sha256:6c3f6158b02ac403868eea390930ae64e9a9a2a5bbfafefbb920d29258d9f2f8"}, + {file = "coverage-6.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9b27d894748475fa858f9597c0ee1d4829f44683f3813633aaf94b19cb5453cf"}, + {file = "coverage-6.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:37d1141ad6b2466a7b53a22e08fe76994c2d35a5b6b469590424a9953155afac"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9987b0354b06d4df0f4d3e0ec1ae76d7ce7cbca9a2f98c25041eb79eec766f1"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:26e2deacd414fc2f97dd9f7676ee3eaecd299ca751412d89f40bc01557a6b1b4"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dd8bafa458b5c7d061540f1ee9f18025a68e2d8471b3e858a9dad47c8d41903"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:46191097ebc381fbf89bdce207a6c107ac4ec0890d8d20f3360345ff5976155c"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6f89d05e028d274ce4fa1a86887b071ae1755082ef94a6740238cd7a8178804f"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:58303469e9a272b4abdb9e302a780072c0633cdcc0165db7eec0f9e32f901e05"}, + {file = "coverage-6.3.2-cp310-cp310-win32.whl", hash = "sha256:2fea046bfb455510e05be95e879f0e768d45c10c11509e20e06d8fcaa31d9e39"}, + {file = "coverage-6.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:a2a8b8bcc399edb4347a5ca8b9b87e7524c0967b335fbb08a83c8421489ddee1"}, + {file = "coverage-6.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f1555ea6d6da108e1999b2463ea1003fe03f29213e459145e70edbaf3e004aaa"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5f4e1edcf57ce94e5475fe09e5afa3e3145081318e5fd1a43a6b4539a97e518"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a15dc0a14008f1da3d1ebd44bdda3e357dbabdf5a0b5034d38fcde0b5c234b7"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21b7745788866028adeb1e0eca3bf1101109e2dc58456cb49d2d9b99a8c516e6"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:8ce257cac556cb03be4a248d92ed36904a59a4a5ff55a994e92214cde15c5bad"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b0be84e5a6209858a1d3e8d1806c46214e867ce1b0fd32e4ea03f4bd8b2e3359"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:acf53bc2cf7282ab9b8ba346746afe703474004d9e566ad164c91a7a59f188a4"}, + {file = "coverage-6.3.2-cp37-cp37m-win32.whl", hash = "sha256:8bdde1177f2311ee552f47ae6e5aa7750c0e3291ca6b75f71f7ffe1f1dab3dca"}, + {file = "coverage-6.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:b31651d018b23ec463e95cf10070d0b2c548aa950a03d0b559eaa11c7e5a6fa3"}, + {file = "coverage-6.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:07e6db90cd9686c767dcc593dff16c8c09f9814f5e9c51034066cad3373b914d"}, + {file = "coverage-6.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2c6dbb42f3ad25760010c45191e9757e7dce981cbfb90e42feef301d71540059"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c76aeef1b95aff3905fb2ae2d96e319caca5b76fa41d3470b19d4e4a3a313512"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cf5cfcb1521dc3255d845d9dca3ff204b3229401994ef8d1984b32746bb45ca"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8fbbdc8d55990eac1b0919ca69eb5a988a802b854488c34b8f37f3e2025fa90d"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ec6bc7fe73a938933d4178c9b23c4e0568e43e220aef9472c4f6044bfc6dd0f0"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9baff2a45ae1f17c8078452e9e5962e518eab705e50a0aa8083733ea7d45f3a6"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fd9e830e9d8d89b20ab1e5af09b32d33e1a08ef4c4e14411e559556fd788e6b2"}, + {file = "coverage-6.3.2-cp38-cp38-win32.whl", hash = "sha256:f7331dbf301b7289013175087636bbaf5b2405e57259dd2c42fdcc9fcc47325e"}, + {file = "coverage-6.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:68353fe7cdf91f109fc7d474461b46e7f1f14e533e911a2a2cbb8b0fc8613cf1"}, + {file = "coverage-6.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b78e5afb39941572209f71866aa0b206c12f0109835aa0d601e41552f9b3e620"}, + {file = "coverage-6.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4e21876082ed887baed0146fe222f861b5815455ada3b33b890f4105d806128d"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34626a7eee2a3da12af0507780bb51eb52dca0e1751fd1471d0810539cefb536"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1ebf730d2381158ecf3dfd4453fbca0613e16eaa547b4170e2450c9707665ce7"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd6fe30bd519694b356cbfcaca9bd5c1737cddd20778c6a581ae20dc8c04def2"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:96f8a1cb43ca1422f36492bebe63312d396491a9165ed3b9231e778d43a7fca4"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:dd035edafefee4d573140a76fdc785dc38829fe5a455c4bb12bac8c20cfc3d69"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5ca5aeb4344b30d0bec47481536b8ba1181d50dbe783b0e4ad03c95dc1296684"}, + {file = "coverage-6.3.2-cp39-cp39-win32.whl", hash = "sha256:f5fa5803f47e095d7ad8443d28b01d48c0359484fec1b9d8606d0e3282084bc4"}, + {file = "coverage-6.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:9548f10d8be799551eb3a9c74bbf2b4934ddb330e08a73320123c07f95cc2d92"}, + {file = "coverage-6.3.2-pp36.pp37.pp38-none-any.whl", hash = "sha256:18d520c6860515a771708937d2f78f63cc47ab3b80cb78e86573b0a760161faf"}, + {file = "coverage-6.3.2.tar.gz", hash = "sha256:03e2a7826086b91ef345ff18742ee9fc47a6839ccd517061ef8fa1976e652ce9"}, ] crontab = [ {file = "crontab-0.23.0.tar.gz", hash = "sha256:ca79dede9c2f572bb32f38703e8fddcf3427e86edc838f2ffe7ae4b9ee2b0733"}, From 48070832c3f80bdda4e0b47abcb9fa11d70f0c3c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:10:04 +0000 Subject: [PATCH 19/53] Bump coverage in /packages/core/minos-microservice-aggregate Bumps [coverage](https://github.com/nedbat/coveragepy) from 6.3.1 to 6.3.2. - [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/6.3.1...6.3.2) --- updated-dependencies: - dependency-name: coverage dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../minos-microservice-aggregate/poetry.lock | 88 +++++++++---------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/packages/core/minos-microservice-aggregate/poetry.lock b/packages/core/minos-microservice-aggregate/poetry.lock index 840220f6e..04b7ec8aa 100644 --- a/packages/core/minos-microservice-aggregate/poetry.lock +++ b/packages/core/minos-microservice-aggregate/poetry.lock @@ -206,7 +206,7 @@ development = ["black", "flake8", "mypy", "pytest", "types-colorama"] [[package]] name = "coverage" -version = "6.3.1" +version = "6.3.2" description = "Code coverage measurement for Python" category = "dev" optional = false @@ -420,7 +420,7 @@ python-versions = "*" [[package]] name = "minos-microservice-common" -version = "0.5.0" +version = "0.5.2" description = "The common core of the Minos Framework" category = "main" optional = false @@ -443,7 +443,7 @@ url = "../minos-microservice-common" [[package]] name = "minos-microservice-networks" -version = "0.5.1" +version = "0.5.2" description = "The networks core of the Minos Framework" category = "main" optional = false @@ -1082,47 +1082,47 @@ colorlog = [ {file = "colorlog-6.6.0.tar.gz", hash = "sha256:344f73204009e4c83c5b6beb00b3c45dc70fcdae3c80db919e0a4171d006fde8"}, ] coverage = [ - {file = "coverage-6.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeffd96882d8c06d31b65dddcf51db7c612547babc1c4c5db6a011abe9798525"}, - {file = "coverage-6.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:621f6ea7260ea2ffdaec64fe5cb521669984f567b66f62f81445221d4754df4c"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84f2436d6742c01136dd940ee158bfc7cf5ced3da7e4c949662b8703b5cd8145"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de73fca6fb403dd72d4da517cfc49fcf791f74eee697d3219f6be29adf5af6ce"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78fbb2be068a13a5d99dce9e1e7d168db880870f7bc73f876152130575bd6167"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f5a4551dfd09c3bd12fca8144d47fe7745275adf3229b7223c2f9e29a975ebda"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7bff3a98f63b47464480de1b5bdd80c8fade0ba2832c9381253c9b74c4153c27"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a06c358f4aed05fa1099c39decc8022261bb07dfadc127c08cfbd1391b09689e"}, - {file = "coverage-6.3.1-cp310-cp310-win32.whl", hash = "sha256:9fff3ff052922cb99f9e52f63f985d4f7a54f6b94287463bc66b7cdf3eb41217"}, - {file = "coverage-6.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:276b13cc085474e482566c477c25ed66a097b44c6e77132f3304ac0b039f83eb"}, - {file = "coverage-6.3.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:56c4a409381ddd7bbff134e9756077860d4e8a583d310a6f38a2315b9ce301d0"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9eb494070aa060ceba6e4bbf44c1bc5fa97bfb883a0d9b0c9049415f9e944793"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5e15d424b8153756b7c903bde6d4610be0c3daca3986173c18dd5c1a1625e4cd"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d47a897c1e91f33f177c21de897267b38fbb45f2cd8e22a710bcef1df09ac1"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:25e73d4c81efa8ea3785274a2f7f3bfbbeccb6fcba2a0bdd3be9223371c37554"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:fac0bcc5b7e8169bffa87f0dcc24435446d329cbc2b5486d155c2e0f3b493ae1"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:72128176fea72012063200b7b395ed8a57849282b207321124d7ff14e26988e8"}, - {file = "coverage-6.3.1-cp37-cp37m-win32.whl", hash = "sha256:1bc6d709939ff262fd1432f03f080c5042dc6508b6e0d3d20e61dd045456a1a0"}, - {file = "coverage-6.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:618eeba986cea7f621d8607ee378ecc8c2504b98b3fdc4952b30fe3578304687"}, - {file = "coverage-6.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d5ed164af5c9078596cfc40b078c3b337911190d3faeac830c3f1274f26b8320"}, - {file = "coverage-6.3.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:352c68e233409c31048a3725c446a9e48bbff36e39db92774d4f2380d630d8f8"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:448d7bde7ceb6c69e08474c2ddbc5b4cd13c9e4aa4a717467f716b5fc938a734"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9fde6b90889522c220dd56a670102ceef24955d994ff7af2cb786b4ba8fe11e4"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e647a0be741edbb529a72644e999acb09f2ad60465f80757da183528941ff975"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a5cdc3adb4f8bb8d8f5e64c2e9e282bc12980ef055ec6da59db562ee9bdfefa"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2dd70a167843b4b4b2630c0c56f1b586fe965b4f8ac5da05b6690344fd065c6b"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9ad0a117b8dc2061ce9461ea4c1b4799e55edceb236522c5b8f958ce9ed8fa9a"}, - {file = "coverage-6.3.1-cp38-cp38-win32.whl", hash = "sha256:e92c7a5f7d62edff50f60a045dc9542bf939758c95b2fcd686175dd10ce0ed10"}, - {file = "coverage-6.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:482fb42eea6164894ff82abbcf33d526362de5d1a7ed25af7ecbdddd28fc124f"}, - {file = "coverage-6.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c5b81fb37db76ebea79aa963b76d96ff854e7662921ce742293463635a87a78d"}, - {file = "coverage-6.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a4f923b9ab265136e57cc14794a15b9dcea07a9c578609cd5dbbfff28a0d15e6"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56d296cbc8254a7dffdd7bcc2eb70be5a233aae7c01856d2d936f5ac4e8ac1f1"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1245ab82e8554fa88c4b2ab1e098ae051faac5af829efdcf2ce6b34dccd5567c"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f2b05757c92ad96b33dbf8e8ec8d4ccb9af6ae3c9e9bd141c7cc44d20c6bcba"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9e3dd806f34de38d4c01416344e98eab2437ac450b3ae39c62a0ede2f8b5e4ed"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d651fde74a4d3122e5562705824507e2f5b2d3d57557f1916c4b27635f8fbe3f"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:704f89b87c4f4737da2860695a18c852b78ec7279b24eedacab10b29067d3a38"}, - {file = "coverage-6.3.1-cp39-cp39-win32.whl", hash = "sha256:2aed4761809640f02e44e16b8b32c1a5dee5e80ea30a0ff0912158bde9c501f2"}, - {file = "coverage-6.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:9976fb0a5709988778ac9bc44f3d50fccd989987876dfd7716dee28beed0a9fa"}, - {file = "coverage-6.3.1-pp36.pp37.pp38-none-any.whl", hash = "sha256:463e52616ea687fd323888e86bf25e864a3cc6335a043fad6bbb037dbf49bbe2"}, - {file = "coverage-6.3.1.tar.gz", hash = "sha256:6c3f6158b02ac403868eea390930ae64e9a9a2a5bbfafefbb920d29258d9f2f8"}, + {file = "coverage-6.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9b27d894748475fa858f9597c0ee1d4829f44683f3813633aaf94b19cb5453cf"}, + {file = "coverage-6.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:37d1141ad6b2466a7b53a22e08fe76994c2d35a5b6b469590424a9953155afac"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9987b0354b06d4df0f4d3e0ec1ae76d7ce7cbca9a2f98c25041eb79eec766f1"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:26e2deacd414fc2f97dd9f7676ee3eaecd299ca751412d89f40bc01557a6b1b4"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dd8bafa458b5c7d061540f1ee9f18025a68e2d8471b3e858a9dad47c8d41903"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:46191097ebc381fbf89bdce207a6c107ac4ec0890d8d20f3360345ff5976155c"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6f89d05e028d274ce4fa1a86887b071ae1755082ef94a6740238cd7a8178804f"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:58303469e9a272b4abdb9e302a780072c0633cdcc0165db7eec0f9e32f901e05"}, + {file = "coverage-6.3.2-cp310-cp310-win32.whl", hash = "sha256:2fea046bfb455510e05be95e879f0e768d45c10c11509e20e06d8fcaa31d9e39"}, + {file = "coverage-6.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:a2a8b8bcc399edb4347a5ca8b9b87e7524c0967b335fbb08a83c8421489ddee1"}, + {file = "coverage-6.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f1555ea6d6da108e1999b2463ea1003fe03f29213e459145e70edbaf3e004aaa"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5f4e1edcf57ce94e5475fe09e5afa3e3145081318e5fd1a43a6b4539a97e518"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a15dc0a14008f1da3d1ebd44bdda3e357dbabdf5a0b5034d38fcde0b5c234b7"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21b7745788866028adeb1e0eca3bf1101109e2dc58456cb49d2d9b99a8c516e6"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:8ce257cac556cb03be4a248d92ed36904a59a4a5ff55a994e92214cde15c5bad"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b0be84e5a6209858a1d3e8d1806c46214e867ce1b0fd32e4ea03f4bd8b2e3359"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:acf53bc2cf7282ab9b8ba346746afe703474004d9e566ad164c91a7a59f188a4"}, + {file = "coverage-6.3.2-cp37-cp37m-win32.whl", hash = "sha256:8bdde1177f2311ee552f47ae6e5aa7750c0e3291ca6b75f71f7ffe1f1dab3dca"}, + {file = "coverage-6.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:b31651d018b23ec463e95cf10070d0b2c548aa950a03d0b559eaa11c7e5a6fa3"}, + {file = "coverage-6.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:07e6db90cd9686c767dcc593dff16c8c09f9814f5e9c51034066cad3373b914d"}, + {file = "coverage-6.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2c6dbb42f3ad25760010c45191e9757e7dce981cbfb90e42feef301d71540059"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c76aeef1b95aff3905fb2ae2d96e319caca5b76fa41d3470b19d4e4a3a313512"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cf5cfcb1521dc3255d845d9dca3ff204b3229401994ef8d1984b32746bb45ca"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8fbbdc8d55990eac1b0919ca69eb5a988a802b854488c34b8f37f3e2025fa90d"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ec6bc7fe73a938933d4178c9b23c4e0568e43e220aef9472c4f6044bfc6dd0f0"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9baff2a45ae1f17c8078452e9e5962e518eab705e50a0aa8083733ea7d45f3a6"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fd9e830e9d8d89b20ab1e5af09b32d33e1a08ef4c4e14411e559556fd788e6b2"}, + {file = "coverage-6.3.2-cp38-cp38-win32.whl", hash = "sha256:f7331dbf301b7289013175087636bbaf5b2405e57259dd2c42fdcc9fcc47325e"}, + {file = "coverage-6.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:68353fe7cdf91f109fc7d474461b46e7f1f14e533e911a2a2cbb8b0fc8613cf1"}, + {file = "coverage-6.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b78e5afb39941572209f71866aa0b206c12f0109835aa0d601e41552f9b3e620"}, + {file = "coverage-6.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4e21876082ed887baed0146fe222f861b5815455ada3b33b890f4105d806128d"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34626a7eee2a3da12af0507780bb51eb52dca0e1751fd1471d0810539cefb536"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1ebf730d2381158ecf3dfd4453fbca0613e16eaa547b4170e2450c9707665ce7"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd6fe30bd519694b356cbfcaca9bd5c1737cddd20778c6a581ae20dc8c04def2"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:96f8a1cb43ca1422f36492bebe63312d396491a9165ed3b9231e778d43a7fca4"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:dd035edafefee4d573140a76fdc785dc38829fe5a455c4bb12bac8c20cfc3d69"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5ca5aeb4344b30d0bec47481536b8ba1181d50dbe783b0e4ad03c95dc1296684"}, + {file = "coverage-6.3.2-cp39-cp39-win32.whl", hash = "sha256:f5fa5803f47e095d7ad8443d28b01d48c0359484fec1b9d8606d0e3282084bc4"}, + {file = "coverage-6.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:9548f10d8be799551eb3a9c74bbf2b4934ddb330e08a73320123c07f95cc2d92"}, + {file = "coverage-6.3.2-pp36.pp37.pp38-none-any.whl", hash = "sha256:18d520c6860515a771708937d2f78f63cc47ab3b80cb78e86573b0a760161faf"}, + {file = "coverage-6.3.2.tar.gz", hash = "sha256:03e2a7826086b91ef345ff18742ee9fc47a6839ccd517061ef8fa1976e652ce9"}, ] crontab = [ {file = "crontab-0.23.0.tar.gz", hash = "sha256:ca79dede9c2f572bb32f38703e8fddcf3427e86edc838f2ffe7ae4b9ee2b0733"}, From eb6d7f86ea9dde3fd3cd5a79a0dffbde461ad4a8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:10:11 +0000 Subject: [PATCH 20/53] Bump sphinx-autodoc-typehints in /packages/core/minos-microservice-cqrs Bumps [sphinx-autodoc-typehints](https://github.com/tox-dev/sphinx-autodoc-typehints) from 1.16.0 to 1.17.0. - [Release notes](https://github.com/tox-dev/sphinx-autodoc-typehints/releases) - [Changelog](https://github.com/tox-dev/sphinx-autodoc-typehints/blob/main/CHANGELOG.md) - [Commits](https://github.com/tox-dev/sphinx-autodoc-typehints/compare/1.16.0...1.17.0) --- updated-dependencies: - dependency-name: sphinx-autodoc-typehints dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- packages/core/minos-microservice-cqrs/poetry.lock | 14 +++++++------- .../core/minos-microservice-cqrs/pyproject.toml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/core/minos-microservice-cqrs/poetry.lock b/packages/core/minos-microservice-cqrs/poetry.lock index 176a4d129..582578933 100644 --- a/packages/core/minos-microservice-cqrs/poetry.lock +++ b/packages/core/minos-microservice-cqrs/poetry.lock @@ -420,7 +420,7 @@ python-versions = "*" [[package]] name = "minos-microservice-aggregate" -version = "0.5.1" +version = "0.5.2" description = "The Aggregate pattern of the Minos Framework" category = "main" optional = false @@ -437,7 +437,7 @@ url = "../minos-microservice-aggregate" [[package]] name = "minos-microservice-common" -version = "0.5.0" +version = "0.5.2" description = "The common core of the Minos Framework" category = "main" optional = false @@ -460,7 +460,7 @@ url = "../minos-microservice-common" [[package]] name = "minos-microservice-networks" -version = "0.5.1" +version = "0.5.2" description = "The networks core of the Minos Framework" category = "main" optional = false @@ -743,7 +743,7 @@ test = ["pytest", "pytest-cov", "html5lib", "cython", "typed-ast"] [[package]] name = "sphinx-autodoc-typehints" -version = "1.16.0" +version = "1.17.0" description = "Type hints (PEP 484) support for the Sphinx autodoc extension" category = "dev" optional = false @@ -936,7 +936,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "9d5ee3ca3b06dbf55cd234705cc285a2971910d67be54a7bf83907acc3927af2" +content-hash = "f643b856f6ae356a053483ab809ec7fbaa8b9e87d9bd066110d9184dfd30ef18" [metadata.files] aiohttp = [ @@ -1677,8 +1677,8 @@ sphinx = [ {file = "Sphinx-4.4.0.tar.gz", hash = "sha256:6caad9786055cb1fa22b4a365c1775816b876f91966481765d7d50e9f0dd35cc"}, ] sphinx-autodoc-typehints = [ - {file = "sphinx_autodoc_typehints-1.16.0-py3-none-any.whl", hash = "sha256:b5efe1fb5754349f849ca09b1f5c9b4bb37f1e360f00fbde003b12c60d67cc3a"}, - {file = "sphinx_autodoc_typehints-1.16.0.tar.gz", hash = "sha256:21df6ee692c2c8366f6df13b13e4d4ab8af25cc0dfb65e2d182351528b6eb704"}, + {file = "sphinx_autodoc_typehints-1.17.0-py3-none-any.whl", hash = "sha256:081daf53077b4ae1c28347d6d858e13e63aefe3b4aacef79fd717dd60687b470"}, + {file = "sphinx_autodoc_typehints-1.17.0.tar.gz", hash = "sha256:51c7b3f5cb9ccd15d0b52088c62df3094f1abd9612930340365c26def8629a14"}, ] sphinx-rtd-theme = [ {file = "sphinx_rtd_theme-1.0.0-py2.py3-none-any.whl", hash = "sha256:4d35a56f4508cfee4c4fb604373ede6feae2a306731d533f409ef5c3496fdbd8"}, diff --git a/packages/core/minos-microservice-cqrs/pyproject.toml b/packages/core/minos-microservice-cqrs/pyproject.toml index d02ade33c..9f28b689c 100644 --- a/packages/core/minos-microservice-cqrs/pyproject.toml +++ b/packages/core/minos-microservice-cqrs/pyproject.toml @@ -47,7 +47,7 @@ coverage = "^6.3" flake8 = "^4.0.1" Sphinx = "^4.0.1" pre-commit = "^2.12.1" -sphinx-autodoc-typehints = "^1.12.0" +sphinx-autodoc-typehints = "^1.17.0" sphinxcontrib-apidoc = "^0.3.0" sphinx-rtd-theme = "^1.0.0" m2r2 = "^0.3.2" From 853502a86553796008e8544efd3ae4e64fda50f6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:10:20 +0000 Subject: [PATCH 21/53] Bump pytest in /packages/core/minos-microservice-common Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.5 to 7.0.1. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/6.2.5...7.0.1) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .../core/minos-microservice-common/poetry.lock | 15 ++++++--------- .../core/minos-microservice-common/pyproject.toml | 2 +- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/packages/core/minos-microservice-common/poetry.lock b/packages/core/minos-microservice-common/poetry.lock index 59b0cdb43..877ee3a66 100644 --- a/packages/core/minos-microservice-common/poetry.lock +++ b/packages/core/minos-microservice-common/poetry.lock @@ -523,7 +523,7 @@ diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pytest" -version = "6.2.5" +version = "7.0.1" description = "pytest: simple powerful testing with Python" category = "dev" optional = false @@ -537,10 +537,10 @@ iniconfig = "*" packaging = "*" pluggy = ">=0.12,<2.0" py = ">=1.8.2" -toml = "*" +tomli = ">=1.0.0" [package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] +testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] [[package]] name = "pytz" @@ -807,7 +807,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "6d2e61afb5b2cf90183a61ffe5fab62c065f3586603a70284571b91fa7dc359b" +content-hash = "41477a2c3baa474b5b9203133f5133528426dfc50c87c3c1a49a1f07d69a680f" [metadata.files] aiomisc = [ @@ -902,9 +902,6 @@ coverage = [ {file = "coverage-6.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2bc85664b06ba42d14bb74d6ddf19d8bfc520cb660561d2d9ce5786ae72f71b5"}, {file = "coverage-6.3-cp310-cp310-win32.whl", hash = "sha256:27a94db5dc098c25048b0aca155f5fac674f2cf1b1736c5272ba28ead2fc267e"}, {file = "coverage-6.3-cp310-cp310-win_amd64.whl", hash = "sha256:bde4aeabc0d1b2e52c4036c54440b1ad05beeca8113f47aceb4998bb7471e2c2"}, - {file = "coverage-6.3-cp311-cp311-macosx_10_14_x86_64.whl", hash = "sha256:509c68c3e2015022aeda03b003dd68fa19987cdcf64e9d4edc98db41cfc45d30"}, - {file = "coverage-6.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:e4ff163602c5c77e7bb4ea81ba5d3b793b4419f8acd296aae149370902cf4e92"}, - {file = "coverage-6.3-cp311-cp311-win_amd64.whl", hash = "sha256:d1675db48490e5fa0b300f6329ecb8a9a37c29b9ab64fa9c964d34111788ca2d"}, {file = "coverage-6.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7eed8459a2b81848cafb3280b39d7d49950d5f98e403677941c752e7e7ee47cb"}, {file = "coverage-6.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b4285fde5286b946835a1a53bba3ad41ef74285ba9e8013e14b5ea93deaeafc"}, {file = "coverage-6.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a4748349734110fd32d46ff8897b561e6300d8989a494ad5a0a2e4f0ca974fc7"}, @@ -1286,8 +1283,8 @@ pyparsing = [ {file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"}, ] pytest = [ - {file = "pytest-6.2.5-py3-none-any.whl", hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134"}, - {file = "pytest-6.2.5.tar.gz", hash = "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89"}, + {file = "pytest-7.0.1-py3-none-any.whl", hash = "sha256:9ce3ff477af913ecf6321fe337b93a2c0dcf2a0a1439c43f5452112c1e4280db"}, + {file = "pytest-7.0.1.tar.gz", hash = "sha256:e30905a0c131d3d94b89624a1cc5afec3e0ba2fbdb151867d8e0ebd49850f171"}, ] pytz = [ {file = "pytz-2021.3-py2.py3-none-any.whl", hash = "sha256:3672058bc3453457b622aab7a1c3bfd5ab0bdae451512f6cf25f64ed37f5b87c"}, diff --git a/packages/core/minos-microservice-common/pyproject.toml b/packages/core/minos-microservice-common/pyproject.toml index 0322e73b8..74f0b49c8 100644 --- a/packages/core/minos-microservice-common/pyproject.toml +++ b/packages/core/minos-microservice-common/pyproject.toml @@ -43,7 +43,7 @@ cached-property = "^1.5.2" [tool.poetry.dev-dependencies] black = "^22.1" isort = "^5.8.0" -pytest = "^6.2.4" +pytest = "^7.0.1" coverage = "^6.3" flake8 = "^4.0.1" Sphinx = "^4.0.1" From 0a9242f0c35951fc6cef378ebbfa1d996225fb1e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:10:27 +0000 Subject: [PATCH 22/53] Bump coverage in /packages/core/minos-microservice-saga Bumps [coverage](https://github.com/nedbat/coveragepy) from 6.3.1 to 6.3.2. - [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/6.3.1...6.3.2) --- updated-dependencies: - dependency-name: coverage dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../core/minos-microservice-saga/poetry.lock | 92 +++++++++---------- 1 file changed, 46 insertions(+), 46 deletions(-) diff --git a/packages/core/minos-microservice-saga/poetry.lock b/packages/core/minos-microservice-saga/poetry.lock index 7f53314db..220433cce 100644 --- a/packages/core/minos-microservice-saga/poetry.lock +++ b/packages/core/minos-microservice-saga/poetry.lock @@ -206,7 +206,7 @@ development = ["black", "flake8", "mypy", "pytest", "types-colorama"] [[package]] name = "coverage" -version = "6.3.1" +version = "6.3.2" description = "Code coverage measurement for Python" category = "dev" optional = false @@ -420,7 +420,7 @@ python-versions = "*" [[package]] name = "minos-microservice-aggregate" -version = "0.5.1" +version = "0.5.2" description = "The Aggregate pattern of the Minos Framework" category = "main" optional = false @@ -437,7 +437,7 @@ url = "../minos-microservice-aggregate" [[package]] name = "minos-microservice-common" -version = "0.5.0" +version = "0.5.2" description = "The common core of the Minos Framework" category = "main" optional = false @@ -460,7 +460,7 @@ url = "../minos-microservice-common" [[package]] name = "minos-microservice-networks" -version = "0.5.1" +version = "0.5.2" description = "The networks core of the Minos Framework" category = "main" optional = false @@ -936,7 +936,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "676c36f6dbbb9f524e6edab07b409431c579fea43f487702d5f62c5548e300ef" +content-hash = "1268a57bcf4feb84d7ec9c807228bb968fff153f13663ddc148a6334e35b3c84" [metadata.files] aiohttp = [ @@ -1099,47 +1099,47 @@ colorlog = [ {file = "colorlog-6.6.0.tar.gz", hash = "sha256:344f73204009e4c83c5b6beb00b3c45dc70fcdae3c80db919e0a4171d006fde8"}, ] coverage = [ - {file = "coverage-6.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeffd96882d8c06d31b65dddcf51db7c612547babc1c4c5db6a011abe9798525"}, - {file = "coverage-6.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:621f6ea7260ea2ffdaec64fe5cb521669984f567b66f62f81445221d4754df4c"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84f2436d6742c01136dd940ee158bfc7cf5ced3da7e4c949662b8703b5cd8145"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de73fca6fb403dd72d4da517cfc49fcf791f74eee697d3219f6be29adf5af6ce"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78fbb2be068a13a5d99dce9e1e7d168db880870f7bc73f876152130575bd6167"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f5a4551dfd09c3bd12fca8144d47fe7745275adf3229b7223c2f9e29a975ebda"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7bff3a98f63b47464480de1b5bdd80c8fade0ba2832c9381253c9b74c4153c27"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a06c358f4aed05fa1099c39decc8022261bb07dfadc127c08cfbd1391b09689e"}, - {file = "coverage-6.3.1-cp310-cp310-win32.whl", hash = "sha256:9fff3ff052922cb99f9e52f63f985d4f7a54f6b94287463bc66b7cdf3eb41217"}, - {file = "coverage-6.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:276b13cc085474e482566c477c25ed66a097b44c6e77132f3304ac0b039f83eb"}, - {file = "coverage-6.3.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:56c4a409381ddd7bbff134e9756077860d4e8a583d310a6f38a2315b9ce301d0"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9eb494070aa060ceba6e4bbf44c1bc5fa97bfb883a0d9b0c9049415f9e944793"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5e15d424b8153756b7c903bde6d4610be0c3daca3986173c18dd5c1a1625e4cd"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d47a897c1e91f33f177c21de897267b38fbb45f2cd8e22a710bcef1df09ac1"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:25e73d4c81efa8ea3785274a2f7f3bfbbeccb6fcba2a0bdd3be9223371c37554"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:fac0bcc5b7e8169bffa87f0dcc24435446d329cbc2b5486d155c2e0f3b493ae1"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:72128176fea72012063200b7b395ed8a57849282b207321124d7ff14e26988e8"}, - {file = "coverage-6.3.1-cp37-cp37m-win32.whl", hash = "sha256:1bc6d709939ff262fd1432f03f080c5042dc6508b6e0d3d20e61dd045456a1a0"}, - {file = "coverage-6.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:618eeba986cea7f621d8607ee378ecc8c2504b98b3fdc4952b30fe3578304687"}, - {file = "coverage-6.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d5ed164af5c9078596cfc40b078c3b337911190d3faeac830c3f1274f26b8320"}, - {file = "coverage-6.3.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:352c68e233409c31048a3725c446a9e48bbff36e39db92774d4f2380d630d8f8"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:448d7bde7ceb6c69e08474c2ddbc5b4cd13c9e4aa4a717467f716b5fc938a734"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9fde6b90889522c220dd56a670102ceef24955d994ff7af2cb786b4ba8fe11e4"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e647a0be741edbb529a72644e999acb09f2ad60465f80757da183528941ff975"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a5cdc3adb4f8bb8d8f5e64c2e9e282bc12980ef055ec6da59db562ee9bdfefa"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2dd70a167843b4b4b2630c0c56f1b586fe965b4f8ac5da05b6690344fd065c6b"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9ad0a117b8dc2061ce9461ea4c1b4799e55edceb236522c5b8f958ce9ed8fa9a"}, - {file = "coverage-6.3.1-cp38-cp38-win32.whl", hash = "sha256:e92c7a5f7d62edff50f60a045dc9542bf939758c95b2fcd686175dd10ce0ed10"}, - {file = "coverage-6.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:482fb42eea6164894ff82abbcf33d526362de5d1a7ed25af7ecbdddd28fc124f"}, - {file = "coverage-6.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c5b81fb37db76ebea79aa963b76d96ff854e7662921ce742293463635a87a78d"}, - {file = "coverage-6.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a4f923b9ab265136e57cc14794a15b9dcea07a9c578609cd5dbbfff28a0d15e6"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56d296cbc8254a7dffdd7bcc2eb70be5a233aae7c01856d2d936f5ac4e8ac1f1"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1245ab82e8554fa88c4b2ab1e098ae051faac5af829efdcf2ce6b34dccd5567c"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f2b05757c92ad96b33dbf8e8ec8d4ccb9af6ae3c9e9bd141c7cc44d20c6bcba"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9e3dd806f34de38d4c01416344e98eab2437ac450b3ae39c62a0ede2f8b5e4ed"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d651fde74a4d3122e5562705824507e2f5b2d3d57557f1916c4b27635f8fbe3f"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:704f89b87c4f4737da2860695a18c852b78ec7279b24eedacab10b29067d3a38"}, - {file = "coverage-6.3.1-cp39-cp39-win32.whl", hash = "sha256:2aed4761809640f02e44e16b8b32c1a5dee5e80ea30a0ff0912158bde9c501f2"}, - {file = "coverage-6.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:9976fb0a5709988778ac9bc44f3d50fccd989987876dfd7716dee28beed0a9fa"}, - {file = "coverage-6.3.1-pp36.pp37.pp38-none-any.whl", hash = "sha256:463e52616ea687fd323888e86bf25e864a3cc6335a043fad6bbb037dbf49bbe2"}, - {file = "coverage-6.3.1.tar.gz", hash = "sha256:6c3f6158b02ac403868eea390930ae64e9a9a2a5bbfafefbb920d29258d9f2f8"}, + {file = "coverage-6.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9b27d894748475fa858f9597c0ee1d4829f44683f3813633aaf94b19cb5453cf"}, + {file = "coverage-6.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:37d1141ad6b2466a7b53a22e08fe76994c2d35a5b6b469590424a9953155afac"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9987b0354b06d4df0f4d3e0ec1ae76d7ce7cbca9a2f98c25041eb79eec766f1"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:26e2deacd414fc2f97dd9f7676ee3eaecd299ca751412d89f40bc01557a6b1b4"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dd8bafa458b5c7d061540f1ee9f18025a68e2d8471b3e858a9dad47c8d41903"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:46191097ebc381fbf89bdce207a6c107ac4ec0890d8d20f3360345ff5976155c"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6f89d05e028d274ce4fa1a86887b071ae1755082ef94a6740238cd7a8178804f"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:58303469e9a272b4abdb9e302a780072c0633cdcc0165db7eec0f9e32f901e05"}, + {file = "coverage-6.3.2-cp310-cp310-win32.whl", hash = "sha256:2fea046bfb455510e05be95e879f0e768d45c10c11509e20e06d8fcaa31d9e39"}, + {file = "coverage-6.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:a2a8b8bcc399edb4347a5ca8b9b87e7524c0967b335fbb08a83c8421489ddee1"}, + {file = "coverage-6.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f1555ea6d6da108e1999b2463ea1003fe03f29213e459145e70edbaf3e004aaa"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5f4e1edcf57ce94e5475fe09e5afa3e3145081318e5fd1a43a6b4539a97e518"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a15dc0a14008f1da3d1ebd44bdda3e357dbabdf5a0b5034d38fcde0b5c234b7"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21b7745788866028adeb1e0eca3bf1101109e2dc58456cb49d2d9b99a8c516e6"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:8ce257cac556cb03be4a248d92ed36904a59a4a5ff55a994e92214cde15c5bad"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b0be84e5a6209858a1d3e8d1806c46214e867ce1b0fd32e4ea03f4bd8b2e3359"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:acf53bc2cf7282ab9b8ba346746afe703474004d9e566ad164c91a7a59f188a4"}, + {file = "coverage-6.3.2-cp37-cp37m-win32.whl", hash = "sha256:8bdde1177f2311ee552f47ae6e5aa7750c0e3291ca6b75f71f7ffe1f1dab3dca"}, + {file = "coverage-6.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:b31651d018b23ec463e95cf10070d0b2c548aa950a03d0b559eaa11c7e5a6fa3"}, + {file = "coverage-6.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:07e6db90cd9686c767dcc593dff16c8c09f9814f5e9c51034066cad3373b914d"}, + {file = "coverage-6.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2c6dbb42f3ad25760010c45191e9757e7dce981cbfb90e42feef301d71540059"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c76aeef1b95aff3905fb2ae2d96e319caca5b76fa41d3470b19d4e4a3a313512"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cf5cfcb1521dc3255d845d9dca3ff204b3229401994ef8d1984b32746bb45ca"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8fbbdc8d55990eac1b0919ca69eb5a988a802b854488c34b8f37f3e2025fa90d"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ec6bc7fe73a938933d4178c9b23c4e0568e43e220aef9472c4f6044bfc6dd0f0"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9baff2a45ae1f17c8078452e9e5962e518eab705e50a0aa8083733ea7d45f3a6"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fd9e830e9d8d89b20ab1e5af09b32d33e1a08ef4c4e14411e559556fd788e6b2"}, + {file = "coverage-6.3.2-cp38-cp38-win32.whl", hash = "sha256:f7331dbf301b7289013175087636bbaf5b2405e57259dd2c42fdcc9fcc47325e"}, + {file = "coverage-6.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:68353fe7cdf91f109fc7d474461b46e7f1f14e533e911a2a2cbb8b0fc8613cf1"}, + {file = "coverage-6.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b78e5afb39941572209f71866aa0b206c12f0109835aa0d601e41552f9b3e620"}, + {file = "coverage-6.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4e21876082ed887baed0146fe222f861b5815455ada3b33b890f4105d806128d"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34626a7eee2a3da12af0507780bb51eb52dca0e1751fd1471d0810539cefb536"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1ebf730d2381158ecf3dfd4453fbca0613e16eaa547b4170e2450c9707665ce7"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd6fe30bd519694b356cbfcaca9bd5c1737cddd20778c6a581ae20dc8c04def2"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:96f8a1cb43ca1422f36492bebe63312d396491a9165ed3b9231e778d43a7fca4"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:dd035edafefee4d573140a76fdc785dc38829fe5a455c4bb12bac8c20cfc3d69"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5ca5aeb4344b30d0bec47481536b8ba1181d50dbe783b0e4ad03c95dc1296684"}, + {file = "coverage-6.3.2-cp39-cp39-win32.whl", hash = "sha256:f5fa5803f47e095d7ad8443d28b01d48c0359484fec1b9d8606d0e3282084bc4"}, + {file = "coverage-6.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:9548f10d8be799551eb3a9c74bbf2b4934ddb330e08a73320123c07f95cc2d92"}, + {file = "coverage-6.3.2-pp36.pp37.pp38-none-any.whl", hash = "sha256:18d520c6860515a771708937d2f78f63cc47ab3b80cb78e86573b0a760161faf"}, + {file = "coverage-6.3.2.tar.gz", hash = "sha256:03e2a7826086b91ef345ff18742ee9fc47a6839ccd517061ef8fa1976e652ce9"}, ] crontab = [ {file = "crontab-0.23.0.tar.gz", hash = "sha256:ca79dede9c2f572bb32f38703e8fddcf3427e86edc838f2ffe7ae4b9ee2b0733"}, From ab782c4964f1bd490121da1bda630a5a719affe2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:10:28 +0000 Subject: [PATCH 23/53] Bump pytest in /packages/core/minos-microservice-networks Bumps [pytest](https://github.com/pytest-dev/pytest) from 6.2.5 to 7.0.1. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/6.2.5...7.0.1) --- updated-dependencies: - dependency-name: pytest dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .../core/minos-microservice-networks/poetry.lock | 14 +++++++------- .../minos-microservice-networks/pyproject.toml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/core/minos-microservice-networks/poetry.lock b/packages/core/minos-microservice-networks/poetry.lock index d43822600..7b9817203 100644 --- a/packages/core/minos-microservice-networks/poetry.lock +++ b/packages/core/minos-microservice-networks/poetry.lock @@ -420,7 +420,7 @@ python-versions = "*" [[package]] name = "minos-microservice-common" -version = "0.5.0" +version = "0.5.2" description = "The common core of the Minos Framework" category = "main" optional = false @@ -601,7 +601,7 @@ diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pytest" -version = "6.2.5" +version = "7.0.1" description = "pytest: simple powerful testing with Python" category = "dev" optional = false @@ -615,10 +615,10 @@ iniconfig = "*" packaging = "*" pluggy = ">=0.12,<2.0" py = ">=1.8.2" -toml = "*" +tomli = ">=1.0.0" [package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "requests", "xmlschema"] +testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] [[package]] name = "pytz" @@ -897,7 +897,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "263b20b4e960eb22dfae60b36d8525315898f2a0d9de2cd411fc9930a059eecb" +content-hash = "4acb653d848e24975c8f43095a55b30c4f084c60abf434049033e1656ca25143" [metadata.files] aiohttp = [ @@ -1577,8 +1577,8 @@ pyparsing = [ {file = "pyparsing-3.0.7.tar.gz", hash = "sha256:18ee9022775d270c55187733956460083db60b37d0d0fb357445f3094eed3eea"}, ] pytest = [ - {file = "pytest-6.2.5-py3-none-any.whl", hash = "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134"}, - {file = "pytest-6.2.5.tar.gz", hash = "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89"}, + {file = "pytest-7.0.1-py3-none-any.whl", hash = "sha256:9ce3ff477af913ecf6321fe337b93a2c0dcf2a0a1439c43f5452112c1e4280db"}, + {file = "pytest-7.0.1.tar.gz", hash = "sha256:e30905a0c131d3d94b89624a1cc5afec3e0ba2fbdb151867d8e0ebd49850f171"}, ] pytz = [ {file = "pytz-2021.3-py2.py3-none-any.whl", hash = "sha256:3672058bc3453457b622aab7a1c3bfd5ab0bdae451512f6cf25f64ed37f5b87c"}, diff --git a/packages/core/minos-microservice-networks/pyproject.toml b/packages/core/minos-microservice-networks/pyproject.toml index 0f538adb4..dce146c30 100644 --- a/packages/core/minos-microservice-networks/pyproject.toml +++ b/packages/core/minos-microservice-networks/pyproject.toml @@ -43,7 +43,7 @@ orjson = "^3.6.5" minos-microservice-common = { path = "../minos-microservice-common", develop = true } black = "^22.1" isort = "^5.8.0" -pytest = "^6.2.4" +pytest = "^7.0.1" coverage = "^6.3" flake8 = "^4.0.1" Sphinx = "^4.0.1" From 0c62db53d41595535c52bb89c083dbf7937b37fc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:10:33 +0000 Subject: [PATCH 24/53] Bump sphinx-autodoc-typehints Bumps [sphinx-autodoc-typehints](https://github.com/tox-dev/sphinx-autodoc-typehints) from 1.16.0 to 1.17.0. - [Release notes](https://github.com/tox-dev/sphinx-autodoc-typehints/releases) - [Changelog](https://github.com/tox-dev/sphinx-autodoc-typehints/blob/main/CHANGELOG.md) - [Commits](https://github.com/tox-dev/sphinx-autodoc-typehints/compare/1.16.0...1.17.0) --- updated-dependencies: - dependency-name: sphinx-autodoc-typehints dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .../core/minos-microservice-aggregate/poetry.lock | 12 ++++++------ .../core/minos-microservice-aggregate/pyproject.toml | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/core/minos-microservice-aggregate/poetry.lock b/packages/core/minos-microservice-aggregate/poetry.lock index 840220f6e..61a0ec491 100644 --- a/packages/core/minos-microservice-aggregate/poetry.lock +++ b/packages/core/minos-microservice-aggregate/poetry.lock @@ -420,7 +420,7 @@ python-versions = "*" [[package]] name = "minos-microservice-common" -version = "0.5.0" +version = "0.5.2" description = "The common core of the Minos Framework" category = "main" optional = false @@ -443,7 +443,7 @@ url = "../minos-microservice-common" [[package]] name = "minos-microservice-networks" -version = "0.5.1" +version = "0.5.2" description = "The networks core of the Minos Framework" category = "main" optional = false @@ -726,7 +726,7 @@ test = ["pytest", "pytest-cov", "html5lib", "cython", "typed-ast"] [[package]] name = "sphinx-autodoc-typehints" -version = "1.16.0" +version = "1.17.0" description = "Type hints (PEP 484) support for the Sphinx autodoc extension" category = "dev" optional = false @@ -919,7 +919,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "9b06a2dbcafa8604f6d00999db85612b2f695883670ea54a2600060559d2a06a" +content-hash = "78b8f96751dd2cb35dc6f90f8af546ea36285552df356d789ba9aeea01b6b3be" [metadata.files] aiohttp = [ @@ -1659,8 +1659,8 @@ sphinx = [ {file = "Sphinx-4.4.0.tar.gz", hash = "sha256:6caad9786055cb1fa22b4a365c1775816b876f91966481765d7d50e9f0dd35cc"}, ] sphinx-autodoc-typehints = [ - {file = "sphinx_autodoc_typehints-1.16.0-py3-none-any.whl", hash = "sha256:b5efe1fb5754349f849ca09b1f5c9b4bb37f1e360f00fbde003b12c60d67cc3a"}, - {file = "sphinx_autodoc_typehints-1.16.0.tar.gz", hash = "sha256:21df6ee692c2c8366f6df13b13e4d4ab8af25cc0dfb65e2d182351528b6eb704"}, + {file = "sphinx_autodoc_typehints-1.17.0-py3-none-any.whl", hash = "sha256:081daf53077b4ae1c28347d6d858e13e63aefe3b4aacef79fd717dd60687b470"}, + {file = "sphinx_autodoc_typehints-1.17.0.tar.gz", hash = "sha256:51c7b3f5cb9ccd15d0b52088c62df3094f1abd9612930340365c26def8629a14"}, ] sphinx-rtd-theme = [ {file = "sphinx_rtd_theme-1.0.0-py2.py3-none-any.whl", hash = "sha256:4d35a56f4508cfee4c4fb604373ede6feae2a306731d533f409ef5c3496fdbd8"}, diff --git a/packages/core/minos-microservice-aggregate/pyproject.toml b/packages/core/minos-microservice-aggregate/pyproject.toml index 41f6303f2..37fd14349 100644 --- a/packages/core/minos-microservice-aggregate/pyproject.toml +++ b/packages/core/minos-microservice-aggregate/pyproject.toml @@ -44,7 +44,7 @@ coverage = "^6.3" flake8 = "^4.0.1" Sphinx = "^4.0.1" pre-commit = "^2.12.1" -sphinx-autodoc-typehints = "^1.12.0" +sphinx-autodoc-typehints = "^1.17.0" sphinxcontrib-apidoc = "^0.3.0" sphinx-rtd-theme = "^1.0.0" m2r2 = "^0.3.2" From bf73ba0c61503c5f7a2c9b8b841f00c7ef1230a4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:10:35 +0000 Subject: [PATCH 25/53] Bump sphinx-autodoc-typehints from 1.16.0 to 1.17.0 Bumps [sphinx-autodoc-typehints](https://github.com/tox-dev/sphinx-autodoc-typehints) from 1.16.0 to 1.17.0. - [Release notes](https://github.com/tox-dev/sphinx-autodoc-typehints/releases) - [Changelog](https://github.com/tox-dev/sphinx-autodoc-typehints/blob/main/CHANGELOG.md) - [Commits](https://github.com/tox-dev/sphinx-autodoc-typehints/compare/1.16.0...1.17.0) --- updated-dependencies: - dependency-name: sphinx-autodoc-typehints dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- poetry.lock | 18 +++++++++--------- pyproject.toml | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/poetry.lock b/poetry.lock index 5e30b4537..0f9d7c3dd 100644 --- a/poetry.lock +++ b/poetry.lock @@ -480,7 +480,7 @@ url = "packages/plugins/minos-discovery-minos" [[package]] name = "minos-microservice-aggregate" -version = "0.5.1" +version = "0.5.2" description = "The Aggregate pattern of the Minos Framework" category = "main" optional = false @@ -497,7 +497,7 @@ url = "packages/core/minos-microservice-aggregate" [[package]] name = "minos-microservice-common" -version = "0.5.0" +version = "0.5.2" description = "The common core of the Minos Framework" category = "main" optional = false @@ -539,7 +539,7 @@ url = "packages/core/minos-microservice-cqrs" [[package]] name = "minos-microservice-networks" -version = "0.5.1" +version = "0.5.2" description = "The networks core of the Minos Framework" category = "main" optional = false @@ -561,7 +561,7 @@ url = "packages/core/minos-microservice-networks" [[package]] name = "minos-microservice-saga" -version = "0.5.1" +version = "0.5.2" description = "The SAGA pattern of the Minos Framework" category = "main" optional = false @@ -570,7 +570,7 @@ develop = true [package.dependencies] dependency-injector = "^4.32.2" -minos-microservice-aggregate = "^0.5.0" +minos-microservice-aggregate = "^0.5.2" minos-microservice-common = "^0.5.0" minos-microservice-networks = "^0.5.0" @@ -841,7 +841,7 @@ test = ["pytest", "pytest-cov", "html5lib", "cython", "typed-ast"] [[package]] name = "sphinx-autodoc-typehints" -version = "1.16.0" +version = "1.17.0" description = "Type hints (PEP 484) support for the Sphinx autodoc extension" category = "dev" optional = false @@ -1034,7 +1034,7 @@ testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest- [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "60014e8c34491b3adbf55ab444d4c733f26f0a895459f600933232f3fa8de6aa" +content-hash = "2008728e435f562e213b38026e4047de21e7c1e1dc45423f9505031d50aa3749" [metadata.files] aiohttp = [ @@ -1806,8 +1806,8 @@ sphinx = [ {file = "Sphinx-4.4.0.tar.gz", hash = "sha256:6caad9786055cb1fa22b4a365c1775816b876f91966481765d7d50e9f0dd35cc"}, ] sphinx-autodoc-typehints = [ - {file = "sphinx_autodoc_typehints-1.16.0-py3-none-any.whl", hash = "sha256:b5efe1fb5754349f849ca09b1f5c9b4bb37f1e360f00fbde003b12c60d67cc3a"}, - {file = "sphinx_autodoc_typehints-1.16.0.tar.gz", hash = "sha256:21df6ee692c2c8366f6df13b13e4d4ab8af25cc0dfb65e2d182351528b6eb704"}, + {file = "sphinx_autodoc_typehints-1.17.0-py3-none-any.whl", hash = "sha256:081daf53077b4ae1c28347d6d858e13e63aefe3b4aacef79fd717dd60687b470"}, + {file = "sphinx_autodoc_typehints-1.17.0.tar.gz", hash = "sha256:51c7b3f5cb9ccd15d0b52088c62df3094f1abd9612930340365c26def8629a14"}, ] sphinx-rtd-theme = [ {file = "sphinx_rtd_theme-1.0.0-py2.py3-none-any.whl", hash = "sha256:4d35a56f4508cfee4c4fb604373ede6feae2a306731d533f409ef5c3496fdbd8"}, diff --git a/pyproject.toml b/pyproject.toml index d20715469..30aeb79cc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ coverage = "^6.3" flake8 = "^4.0.1" Sphinx = "^4.0.1" pre-commit = "^2.12.1" -sphinx-autodoc-typehints = "^1.12.0" +sphinx-autodoc-typehints = "^1.17.0" sphinxcontrib-apidoc = "^0.3.0" sphinx-rtd-theme = "^1.0.0" m2r2 = "^0.3.2" From e46d6c60dce0f5120fd1feb2868cb46d9f855999 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:10:39 +0000 Subject: [PATCH 26/53] Bump coverage in /packages/core/minos-microservice-cqrs Bumps [coverage](https://github.com/nedbat/coveragepy) from 6.3.1 to 6.3.2. - [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/6.3.1...6.3.2) --- updated-dependencies: - dependency-name: coverage dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../core/minos-microservice-cqrs/poetry.lock | 90 +++++++++---------- 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/packages/core/minos-microservice-cqrs/poetry.lock b/packages/core/minos-microservice-cqrs/poetry.lock index 176a4d129..e05d6e6a2 100644 --- a/packages/core/minos-microservice-cqrs/poetry.lock +++ b/packages/core/minos-microservice-cqrs/poetry.lock @@ -206,7 +206,7 @@ development = ["black", "flake8", "mypy", "pytest", "types-colorama"] [[package]] name = "coverage" -version = "6.3.1" +version = "6.3.2" description = "Code coverage measurement for Python" category = "dev" optional = false @@ -420,7 +420,7 @@ python-versions = "*" [[package]] name = "minos-microservice-aggregate" -version = "0.5.1" +version = "0.5.2" description = "The Aggregate pattern of the Minos Framework" category = "main" optional = false @@ -437,7 +437,7 @@ url = "../minos-microservice-aggregate" [[package]] name = "minos-microservice-common" -version = "0.5.0" +version = "0.5.2" description = "The common core of the Minos Framework" category = "main" optional = false @@ -460,7 +460,7 @@ url = "../minos-microservice-common" [[package]] name = "minos-microservice-networks" -version = "0.5.1" +version = "0.5.2" description = "The networks core of the Minos Framework" category = "main" optional = false @@ -1099,47 +1099,47 @@ colorlog = [ {file = "colorlog-6.6.0.tar.gz", hash = "sha256:344f73204009e4c83c5b6beb00b3c45dc70fcdae3c80db919e0a4171d006fde8"}, ] coverage = [ - {file = "coverage-6.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeffd96882d8c06d31b65dddcf51db7c612547babc1c4c5db6a011abe9798525"}, - {file = "coverage-6.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:621f6ea7260ea2ffdaec64fe5cb521669984f567b66f62f81445221d4754df4c"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84f2436d6742c01136dd940ee158bfc7cf5ced3da7e4c949662b8703b5cd8145"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de73fca6fb403dd72d4da517cfc49fcf791f74eee697d3219f6be29adf5af6ce"}, - {file = "coverage-6.3.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78fbb2be068a13a5d99dce9e1e7d168db880870f7bc73f876152130575bd6167"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f5a4551dfd09c3bd12fca8144d47fe7745275adf3229b7223c2f9e29a975ebda"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7bff3a98f63b47464480de1b5bdd80c8fade0ba2832c9381253c9b74c4153c27"}, - {file = "coverage-6.3.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a06c358f4aed05fa1099c39decc8022261bb07dfadc127c08cfbd1391b09689e"}, - {file = "coverage-6.3.1-cp310-cp310-win32.whl", hash = "sha256:9fff3ff052922cb99f9e52f63f985d4f7a54f6b94287463bc66b7cdf3eb41217"}, - {file = "coverage-6.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:276b13cc085474e482566c477c25ed66a097b44c6e77132f3304ac0b039f83eb"}, - {file = "coverage-6.3.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:56c4a409381ddd7bbff134e9756077860d4e8a583d310a6f38a2315b9ce301d0"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9eb494070aa060ceba6e4bbf44c1bc5fa97bfb883a0d9b0c9049415f9e944793"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5e15d424b8153756b7c903bde6d4610be0c3daca3986173c18dd5c1a1625e4cd"}, - {file = "coverage-6.3.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61d47a897c1e91f33f177c21de897267b38fbb45f2cd8e22a710bcef1df09ac1"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:25e73d4c81efa8ea3785274a2f7f3bfbbeccb6fcba2a0bdd3be9223371c37554"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:fac0bcc5b7e8169bffa87f0dcc24435446d329cbc2b5486d155c2e0f3b493ae1"}, - {file = "coverage-6.3.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:72128176fea72012063200b7b395ed8a57849282b207321124d7ff14e26988e8"}, - {file = "coverage-6.3.1-cp37-cp37m-win32.whl", hash = "sha256:1bc6d709939ff262fd1432f03f080c5042dc6508b6e0d3d20e61dd045456a1a0"}, - {file = "coverage-6.3.1-cp37-cp37m-win_amd64.whl", hash = "sha256:618eeba986cea7f621d8607ee378ecc8c2504b98b3fdc4952b30fe3578304687"}, - {file = "coverage-6.3.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d5ed164af5c9078596cfc40b078c3b337911190d3faeac830c3f1274f26b8320"}, - {file = "coverage-6.3.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:352c68e233409c31048a3725c446a9e48bbff36e39db92774d4f2380d630d8f8"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:448d7bde7ceb6c69e08474c2ddbc5b4cd13c9e4aa4a717467f716b5fc938a734"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9fde6b90889522c220dd56a670102ceef24955d994ff7af2cb786b4ba8fe11e4"}, - {file = "coverage-6.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e647a0be741edbb529a72644e999acb09f2ad60465f80757da183528941ff975"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a5cdc3adb4f8bb8d8f5e64c2e9e282bc12980ef055ec6da59db562ee9bdfefa"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2dd70a167843b4b4b2630c0c56f1b586fe965b4f8ac5da05b6690344fd065c6b"}, - {file = "coverage-6.3.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:9ad0a117b8dc2061ce9461ea4c1b4799e55edceb236522c5b8f958ce9ed8fa9a"}, - {file = "coverage-6.3.1-cp38-cp38-win32.whl", hash = "sha256:e92c7a5f7d62edff50f60a045dc9542bf939758c95b2fcd686175dd10ce0ed10"}, - {file = "coverage-6.3.1-cp38-cp38-win_amd64.whl", hash = "sha256:482fb42eea6164894ff82abbcf33d526362de5d1a7ed25af7ecbdddd28fc124f"}, - {file = "coverage-6.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c5b81fb37db76ebea79aa963b76d96ff854e7662921ce742293463635a87a78d"}, - {file = "coverage-6.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a4f923b9ab265136e57cc14794a15b9dcea07a9c578609cd5dbbfff28a0d15e6"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56d296cbc8254a7dffdd7bcc2eb70be5a233aae7c01856d2d936f5ac4e8ac1f1"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1245ab82e8554fa88c4b2ab1e098ae051faac5af829efdcf2ce6b34dccd5567c"}, - {file = "coverage-6.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3f2b05757c92ad96b33dbf8e8ec8d4ccb9af6ae3c9e9bd141c7cc44d20c6bcba"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9e3dd806f34de38d4c01416344e98eab2437ac450b3ae39c62a0ede2f8b5e4ed"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d651fde74a4d3122e5562705824507e2f5b2d3d57557f1916c4b27635f8fbe3f"}, - {file = "coverage-6.3.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:704f89b87c4f4737da2860695a18c852b78ec7279b24eedacab10b29067d3a38"}, - {file = "coverage-6.3.1-cp39-cp39-win32.whl", hash = "sha256:2aed4761809640f02e44e16b8b32c1a5dee5e80ea30a0ff0912158bde9c501f2"}, - {file = "coverage-6.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:9976fb0a5709988778ac9bc44f3d50fccd989987876dfd7716dee28beed0a9fa"}, - {file = "coverage-6.3.1-pp36.pp37.pp38-none-any.whl", hash = "sha256:463e52616ea687fd323888e86bf25e864a3cc6335a043fad6bbb037dbf49bbe2"}, - {file = "coverage-6.3.1.tar.gz", hash = "sha256:6c3f6158b02ac403868eea390930ae64e9a9a2a5bbfafefbb920d29258d9f2f8"}, + {file = "coverage-6.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9b27d894748475fa858f9597c0ee1d4829f44683f3813633aaf94b19cb5453cf"}, + {file = "coverage-6.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:37d1141ad6b2466a7b53a22e08fe76994c2d35a5b6b469590424a9953155afac"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f9987b0354b06d4df0f4d3e0ec1ae76d7ce7cbca9a2f98c25041eb79eec766f1"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:26e2deacd414fc2f97dd9f7676ee3eaecd299ca751412d89f40bc01557a6b1b4"}, + {file = "coverage-6.3.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dd8bafa458b5c7d061540f1ee9f18025a68e2d8471b3e858a9dad47c8d41903"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:46191097ebc381fbf89bdce207a6c107ac4ec0890d8d20f3360345ff5976155c"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6f89d05e028d274ce4fa1a86887b071ae1755082ef94a6740238cd7a8178804f"}, + {file = "coverage-6.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:58303469e9a272b4abdb9e302a780072c0633cdcc0165db7eec0f9e32f901e05"}, + {file = "coverage-6.3.2-cp310-cp310-win32.whl", hash = "sha256:2fea046bfb455510e05be95e879f0e768d45c10c11509e20e06d8fcaa31d9e39"}, + {file = "coverage-6.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:a2a8b8bcc399edb4347a5ca8b9b87e7524c0967b335fbb08a83c8421489ddee1"}, + {file = "coverage-6.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:f1555ea6d6da108e1999b2463ea1003fe03f29213e459145e70edbaf3e004aaa"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e5f4e1edcf57ce94e5475fe09e5afa3e3145081318e5fd1a43a6b4539a97e518"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7a15dc0a14008f1da3d1ebd44bdda3e357dbabdf5a0b5034d38fcde0b5c234b7"}, + {file = "coverage-6.3.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21b7745788866028adeb1e0eca3bf1101109e2dc58456cb49d2d9b99a8c516e6"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:8ce257cac556cb03be4a248d92ed36904a59a4a5ff55a994e92214cde15c5bad"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b0be84e5a6209858a1d3e8d1806c46214e867ce1b0fd32e4ea03f4bd8b2e3359"}, + {file = "coverage-6.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:acf53bc2cf7282ab9b8ba346746afe703474004d9e566ad164c91a7a59f188a4"}, + {file = "coverage-6.3.2-cp37-cp37m-win32.whl", hash = "sha256:8bdde1177f2311ee552f47ae6e5aa7750c0e3291ca6b75f71f7ffe1f1dab3dca"}, + {file = "coverage-6.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:b31651d018b23ec463e95cf10070d0b2c548aa950a03d0b559eaa11c7e5a6fa3"}, + {file = "coverage-6.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:07e6db90cd9686c767dcc593dff16c8c09f9814f5e9c51034066cad3373b914d"}, + {file = "coverage-6.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2c6dbb42f3ad25760010c45191e9757e7dce981cbfb90e42feef301d71540059"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c76aeef1b95aff3905fb2ae2d96e319caca5b76fa41d3470b19d4e4a3a313512"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cf5cfcb1521dc3255d845d9dca3ff204b3229401994ef8d1984b32746bb45ca"}, + {file = "coverage-6.3.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8fbbdc8d55990eac1b0919ca69eb5a988a802b854488c34b8f37f3e2025fa90d"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:ec6bc7fe73a938933d4178c9b23c4e0568e43e220aef9472c4f6044bfc6dd0f0"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:9baff2a45ae1f17c8078452e9e5962e518eab705e50a0aa8083733ea7d45f3a6"}, + {file = "coverage-6.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fd9e830e9d8d89b20ab1e5af09b32d33e1a08ef4c4e14411e559556fd788e6b2"}, + {file = "coverage-6.3.2-cp38-cp38-win32.whl", hash = "sha256:f7331dbf301b7289013175087636bbaf5b2405e57259dd2c42fdcc9fcc47325e"}, + {file = "coverage-6.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:68353fe7cdf91f109fc7d474461b46e7f1f14e533e911a2a2cbb8b0fc8613cf1"}, + {file = "coverage-6.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b78e5afb39941572209f71866aa0b206c12f0109835aa0d601e41552f9b3e620"}, + {file = "coverage-6.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4e21876082ed887baed0146fe222f861b5815455ada3b33b890f4105d806128d"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34626a7eee2a3da12af0507780bb51eb52dca0e1751fd1471d0810539cefb536"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1ebf730d2381158ecf3dfd4453fbca0613e16eaa547b4170e2450c9707665ce7"}, + {file = "coverage-6.3.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd6fe30bd519694b356cbfcaca9bd5c1737cddd20778c6a581ae20dc8c04def2"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:96f8a1cb43ca1422f36492bebe63312d396491a9165ed3b9231e778d43a7fca4"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:dd035edafefee4d573140a76fdc785dc38829fe5a455c4bb12bac8c20cfc3d69"}, + {file = "coverage-6.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5ca5aeb4344b30d0bec47481536b8ba1181d50dbe783b0e4ad03c95dc1296684"}, + {file = "coverage-6.3.2-cp39-cp39-win32.whl", hash = "sha256:f5fa5803f47e095d7ad8443d28b01d48c0359484fec1b9d8606d0e3282084bc4"}, + {file = "coverage-6.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:9548f10d8be799551eb3a9c74bbf2b4934ddb330e08a73320123c07f95cc2d92"}, + {file = "coverage-6.3.2-pp36.pp37.pp38-none-any.whl", hash = "sha256:18d520c6860515a771708937d2f78f63cc47ab3b80cb78e86573b0a760161faf"}, + {file = "coverage-6.3.2.tar.gz", hash = "sha256:03e2a7826086b91ef345ff18742ee9fc47a6839ccd517061ef8fa1976e652ce9"}, ] crontab = [ {file = "crontab-0.23.0.tar.gz", hash = "sha256:ca79dede9c2f572bb32f38703e8fddcf3427e86edc838f2ffe7ae4b9ee2b0733"}, From a50992a4ecef499e41eb50b36829b33de21aeeb4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 1 Mar 2022 04:11:01 +0000 Subject: [PATCH 27/53] Bump orjson in /packages/core/minos-microservice-networks Bumps [orjson](https://github.com/ijl/orjson) from 3.6.6 to 3.6.7. - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.6.6...3.6.7) --- updated-dependencies: - dependency-name: orjson dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .../minos-microservice-networks/poetry.lock | 60 +++++++++++-------- 1 file changed, 34 insertions(+), 26 deletions(-) diff --git a/packages/core/minos-microservice-networks/poetry.lock b/packages/core/minos-microservice-networks/poetry.lock index d43822600..5efe3b53b 100644 --- a/packages/core/minos-microservice-networks/poetry.lock +++ b/packages/core/minos-microservice-networks/poetry.lock @@ -420,7 +420,7 @@ python-versions = "*" [[package]] name = "minos-microservice-common" -version = "0.5.0" +version = "0.5.2" description = "The common core of the Minos Framework" category = "main" optional = false @@ -475,7 +475,7 @@ python-versions = "*" [[package]] name = "orjson" -version = "3.6.6" +version = "3.6.7" description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" category = "main" optional = false @@ -1449,30 +1449,38 @@ nodeenv = [ {file = "nodeenv-1.6.0.tar.gz", hash = "sha256:3ef13ff90291ba2a4a7a4ff9a979b63ffdd00a464dbe04acf0ea6471517a4c2b"}, ] orjson = [ - {file = "orjson-3.6.6-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:e4a7cad6c63306318453980d302c7c0b74c0cc290dd1f433bbd7d31a5af90cf1"}, - {file = "orjson-3.6.6-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:e533941dca4a0530a876de32e54bf2fd3269cdec3751aebde7bfb5b5eba98e74"}, - {file = "orjson-3.6.6-cp310-cp310-manylinux_2_24_aarch64.whl", hash = "sha256:9adf63be386eaa34278967512b83ff8fc4bed036a246391ae236f68d23c47452"}, - {file = "orjson-3.6.6-cp310-cp310-manylinux_2_24_x86_64.whl", hash = "sha256:3b636753ae34d4619b11ea7d664a2f1e87e55e9738e5123e12bcce22acae9d13"}, - {file = "orjson-3.6.6-cp310-none-win_amd64.whl", hash = "sha256:78a10295ed048fd916c6584d6d27c232eae805a43e7c14be56e3745f784f0eb6"}, - {file = "orjson-3.6.6-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:82b4f9fb2af7799b52932a62eac484083f930d5519560d6f64b24d66a368d03f"}, - {file = "orjson-3.6.6-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:a0033d07309cc7d8b8c4bc5d42f0dd4422b53ceb91dee9f4086bb2afa70b7772"}, - {file = "orjson-3.6.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b321f99473116ab7c7c028377372f7b4adba4029aaca19cd567e83898f55579"}, - {file = "orjson-3.6.6-cp37-cp37m-manylinux_2_24_aarch64.whl", hash = "sha256:b9c98ed94f1688cc11b5c61b8eea39d854a1a2f09f71d8a5af005461b14994ed"}, - {file = "orjson-3.6.6-cp37-cp37m-manylinux_2_24_x86_64.whl", hash = "sha256:00b333a41392bd07a8603c42670547dbedf9b291485d773f90c6470eff435608"}, - {file = "orjson-3.6.6-cp37-none-win_amd64.whl", hash = "sha256:8d4fd3bdee65a81f2b79c50937d4b3c054e1e6bfa3fc72ed018a97c0c7c3d521"}, - {file = "orjson-3.6.6-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:954c9f8547247cd7a8c91094ff39c9fe314b5eaeaec90b7bfb7384a4108f416f"}, - {file = "orjson-3.6.6-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:74e5aed657ed0b91ef05d44d6a26d3e3e12ce4d2d71f75df41a477b05878c4a9"}, - {file = "orjson-3.6.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4008a5130e6e9c33abaa95e939e0e755175da10745740aa6968461b2f16830e2"}, - {file = "orjson-3.6.6-cp38-cp38-manylinux_2_24_aarch64.whl", hash = "sha256:012761d5f3d186deb4f6238f15e9ea7c1aac6deebc8f5b741ba3b4fafe017460"}, - {file = "orjson-3.6.6-cp38-cp38-manylinux_2_24_x86_64.whl", hash = "sha256:b464546718a940b48d095a98df4c04808bfa6c8706fe751fc3f9390bc2f82643"}, - {file = "orjson-3.6.6-cp38-none-win_amd64.whl", hash = "sha256:f10a800f4e5a4aab52076d4628e9e4dab9370bdd9d8ea254ebfde846b653ab25"}, - {file = "orjson-3.6.6-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:8010d2610cfab721725ef14d578c7071e946bbdae63322d8f7b49061cf3fde8d"}, - {file = "orjson-3.6.6-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:8dca67a4855e1e0f9a2ea0386e8db892708522e1171dc0ddf456932288fbae63"}, - {file = "orjson-3.6.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:af065d60523139b99bd35b839c7a2d8c5da55df8a8c4402d2eb6cdc07fa7a624"}, - {file = "orjson-3.6.6-cp39-cp39-manylinux_2_24_aarch64.whl", hash = "sha256:fa1f389cc9f766ae0cf7ba3533d5089836b01a5ccb3f8d904297f1fcf3d9dc34"}, - {file = "orjson-3.6.6-cp39-cp39-manylinux_2_24_x86_64.whl", hash = "sha256:ec1221ad78f94d27b162a1d35672b62ef86f27f0e4c2b65051edb480cc86b286"}, - {file = "orjson-3.6.6-cp39-none-win_amd64.whl", hash = "sha256:afed2af55eeda1de6b3f1cbc93431981b19d380fcc04f6ed86e74c1913070304"}, - {file = "orjson-3.6.6.tar.gz", hash = "sha256:55dd988400fa7fbe0e31407c683f5aaab013b5bd967167b8fe058186773c4d6c"}, + {file = "orjson-3.6.7-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:93188a9d6eb566419ad48befa202dfe7cd7a161756444b99c4ec77faea9352a4"}, + {file = "orjson-3.6.7-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:82515226ecb77689a029061552b5df1802b75d861780c401e96ca6bc8495f775"}, + {file = "orjson-3.6.7-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3af57ffab7848aaec6ba6b9e9b41331250b57bf696f9d502bacdc71a0ebab0ba"}, + {file = "orjson-3.6.7-cp310-cp310-manylinux_2_24_aarch64.whl", hash = "sha256:a7297504d1142e7efa236ffc53f056d73934a993a08646dbcee89fc4308a8fcf"}, + {file = "orjson-3.6.7-cp310-cp310-manylinux_2_24_x86_64.whl", hash = "sha256:5a50cde0dbbde255ce751fd1bca39d00ecd878ba0903c0480961b31984f2fab7"}, + {file = "orjson-3.6.7-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:d21f9a2d1c30e58070f93988db4cad154b9009fafbde238b52c1c760e3607fbe"}, + {file = "orjson-3.6.7-cp310-none-win_amd64.whl", hash = "sha256:e152464c4606b49398afd911777decebcf9749cc8810c5b4199039e1afb0991e"}, + {file = "orjson-3.6.7-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:0a65f3c403f38b0117c6dd8e76e85a7bd51fcd92f06c5598dfeddbc44697d3e5"}, + {file = "orjson-3.6.7-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:6c47cfca18e41f7f37b08ff3e7abf5ada2d0f27b5ade934f05be5fc5bb956e9d"}, + {file = "orjson-3.6.7-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:63185af814c243fad7a72441e5f98120c9ecddf2675befa486d669fb65539e9b"}, + {file = "orjson-3.6.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2da6fde42182b80b40df2e6ab855c55090ebfa3fcc21c182b7ad1762b61d55c"}, + {file = "orjson-3.6.7-cp37-cp37m-manylinux_2_24_aarch64.whl", hash = "sha256:48c5831ec388b4e2682d4ff56d6bfa4a2ef76c963f5e75f4ff4785f9cf338a80"}, + {file = "orjson-3.6.7-cp37-cp37m-manylinux_2_24_x86_64.whl", hash = "sha256:913fac5d594ccabf5e8fbac15b9b3bb9c576d537d49eeec9f664e7a64dde4c4b"}, + {file = "orjson-3.6.7-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:58f244775f20476e5851e7546df109f75160a5178d44257d437ba6d7e562bfe8"}, + {file = "orjson-3.6.7-cp37-none-win_amd64.whl", hash = "sha256:2d5f45c6b85e5f14646df2d32ecd7ff20fcccc71c0ea1155f4d3df8c5299bbb7"}, + {file = "orjson-3.6.7-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:612d242493afeeb2068bc72ff2544aa3b1e627578fcf92edee9daebb5893ffea"}, + {file = "orjson-3.6.7-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:539cdc5067db38db27985e257772d073cd2eb9462d0a41bde96da4e4e60bd99b"}, + {file = "orjson-3.6.7-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6d103b721bbc4f5703f62b3882e638c0b65fcdd48622531c7ffd45047ef8e87c"}, + {file = "orjson-3.6.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb10a20f80e95102dd35dfbc3a22531661b44a09b55236b012a446955846b023"}, + {file = "orjson-3.6.7-cp38-cp38-manylinux_2_24_aarch64.whl", hash = "sha256:bb68d0da349cf8a68971a48ad179434f75256159fe8b0715275d9b49fa23b7a3"}, + {file = "orjson-3.6.7-cp38-cp38-manylinux_2_24_x86_64.whl", hash = "sha256:4a2c7d0a236aaeab7f69c17b7ab4c078874e817da1bfbb9827cb8c73058b3050"}, + {file = "orjson-3.6.7-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:3be045ca3b96119f592904cf34b962969ce97bd7843cbfca084009f6c8d2f268"}, + {file = "orjson-3.6.7-cp38-none-win_amd64.whl", hash = "sha256:bd765c06c359d8a814b90f948538f957fa8a1f55ad1aaffcdc5771996aaea061"}, + {file = "orjson-3.6.7-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:7dd9e1e46c0776eee9e0649e3ae9584ea368d96851bcaeba18e217fa5d755283"}, + {file = "orjson-3.6.7-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:c4b4f20a1e3df7e7c83717aff0ef4ab69e42ce2fb1f5234682f618153c458406"}, + {file = "orjson-3.6.7-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7107a5673fd0b05adbb58bf71c1578fc84d662d29c096eb6d998982c8635c221"}, + {file = "orjson-3.6.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a08b6940dd9a98ccf09785890112a0f81eadb4f35b51b9a80736d1725437e22c"}, + {file = "orjson-3.6.7-cp39-cp39-manylinux_2_24_aarch64.whl", hash = "sha256:f5d1648e5a9d1070f3628a69a7c6c17634dbb0caf22f2085eca6910f7427bf1f"}, + {file = "orjson-3.6.7-cp39-cp39-manylinux_2_24_x86_64.whl", hash = "sha256:e6201494e8dff2ce7fd21da4e3f6dfca1a3fed38f9dcefc972f552f6596a7621"}, + {file = "orjson-3.6.7-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:70d0386abe02879ebaead2f9632dd2acb71000b4721fd8c1a2fb8c031a38d4d5"}, + {file = "orjson-3.6.7-cp39-none-win_amd64.whl", hash = "sha256:d9a3288861bfd26f3511fb4081561ca768674612bac59513cb9081bb61fcc87f"}, + {file = "orjson-3.6.7.tar.gz", hash = "sha256:a4bb62b11289b7620eead2f25695212e9ac77fcfba76f050fa8a540fb5c32401"}, ] packaging = [ {file = "packaging-21.3-py3-none-any.whl", hash = "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"}, From b022b1a4deda74ab036bc290a4d58a97c0afab57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Wed, 2 Mar 2022 11:46:55 +0100 Subject: [PATCH 28/53] ISSUE #219 * Now `getitem` is the one that accesses fields and `getattr` uses it. --- .../minos/aggregate/entities/refs/models.py | 8 ++++++ .../minos/aggregate/events/fields.py | 6 ++--- .../minos/aggregate/events/models.py | 8 +++--- .../minos/aggregate/value_objects.py | 7 ++--- .../minos/common/model/abc.py | 27 ++++++++++--------- .../minos/saga/context.py | 19 ++++++------- 6 files changed, 41 insertions(+), 34 deletions(-) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py index e2d60147c..2cbcc994e 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py @@ -64,6 +64,14 @@ def __getattr__(self, item: str) -> Any: return getattr(self.data, item) raise exc + def __getitem__(self, item: str) -> Any: + try: + return super().__getitem__(item) + except KeyError as exc: + if item != "data": + return self.data[item] + raise exc + @property def int(self) -> int: """Get the UUID as a 128-bit integer. diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/events/fields.py b/packages/core/minos-microservice-aggregate/minos/aggregate/events/fields.py index c55af6a21..62317cbdd 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/events/fields.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/events/fields.py @@ -93,10 +93,10 @@ def __init__( self._mapper = _build_mapper(self._fields) - def __getattr__(self, item: str) -> Any: + def __getitem__(self, item: str) -> Any: try: - return super().__getattr__(item) - except AttributeError as exc: + return super().__getitem__(item) + except KeyError as exc: try: return self.get_one(item) except Exception: diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py index a9497ce50..1c4ce1bfc 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py @@ -65,13 +65,13 @@ def simplified_name(self) -> str: def __lt__(self, other: Any) -> bool: return isinstance(other, type(self)) and self.version < other.version - def __getattr__(self, item: str) -> Any: + def __getitem__(self, item: str) -> Any: try: - return super().__getattr__(item) - except AttributeError as exc: + return super().__getitem__(item) + except KeyError as exc: if item != "fields_diff": try: - return self.get_one(item) + return self.get_field(item) except Exception: raise exc raise exc diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/value_objects.py b/packages/core/minos-microservice-aggregate/minos/aggregate/value_objects.py index c6af99f8a..18833b2b6 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/value_objects.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/value_objects.py @@ -23,11 +23,8 @@ class ValueObject(DeclarativeModel): """Value Object class.""" - def __setattr__(self, key: str, value: Any): - if key.startswith("_"): - super().__setattr__(key, value) - else: - raise ValueObjectException("modification of an immutable value object not allowed") + def __setitem__(self, key: str, value: Any) -> None: + raise ValueObjectException("modification of an immutable value object not allowed") T = TypeVar("T", bound=Model) diff --git a/packages/core/minos-microservice-common/minos/common/model/abc.py b/packages/core/minos-microservice-common/minos/common/model/abc.py index a18a0fe83..4f2404925 100644 --- a/packages/core/minos-microservice-common/minos/common/model/abc.py +++ b/packages/core/minos-microservice-common/minos/common/model/abc.py @@ -225,29 +225,30 @@ def fields(self) -> dict[str, Field]: def __setitem__(self, key: str, value: Any) -> None: try: - setattr(self, key, value) - except AttributeError as exc: - raise KeyError(str(exc)) + self._fields[key].value = value + except KeyError: + raise KeyError(f"{type(self).__name__!r} does not contain the {key!r} field") def __getitem__(self, item: str) -> Any: try: - return getattr(self, item) - except AttributeError as exc: - raise KeyError(str(exc)) + return self._fields[item].value + except KeyError: + raise KeyError(f"{type(self).__name__!r} does not contain the {item!r} field.") def __setattr__(self, key: str, value: Any) -> None: if key.startswith("_"): object.__setattr__(self, key, value) - elif key in self._fields: - self._fields[key].value = value else: - raise AttributeError(f"{type(self).__name__!r} does not contain the {key!r} field") + try: + self[key] = value + except KeyError as exc: + raise AttributeError(str(exc)) def __getattr__(self, item: str) -> Any: - if item != "_fields" and item in self._fields: - return self._fields[item].value - else: - raise AttributeError(f"{type(self).__name__!r} does not contain the {item!r} field.") + try: + return self[item] + except KeyError as exc: + raise AttributeError(str(exc)) # noinspection PyMethodParameters @property_or_classproperty diff --git a/packages/core/minos-microservice-saga/minos/saga/context.py b/packages/core/minos-microservice-saga/minos/saga/context.py index c77c10027..4e0a11545 100644 --- a/packages/core/minos-microservice-saga/minos/saga/context.py +++ b/packages/core/minos-microservice-saga/minos/saga/context.py @@ -25,22 +25,23 @@ def __init__(self, **kwargs): super().__init__(fields=fields) - def __setattr__(self, key: str, value: Any) -> None: + def __setitem__(self, key: str, value: Any) -> None: try: - super().__setattr__(key, value) - except AttributeError: + super().__setitem__(key, value) + except KeyError: self._fields[key] = Field(key, Any, value) def __delitem__(self, item: str) -> None: try: - return delattr(self, item) - except AttributeError as exc: - raise KeyError(exc) + del self._fields[item] + except KeyError: + raise KeyError(f"{type(self).__name__!r} does not contain the {item!r} field") def __delattr__(self, item: str) -> None: if item.startswith("_"): super().__delattr__(item) - elif item in self._fields: - del self._fields[item] else: - raise AttributeError(f"{type(self).__name__!r} does not contain the {item!r} field") + try: + self[item] + except KeyError as exc: + raise AttributeError(str(exc)) From 18acd2b0f4345a9f051aa6ecde216c9138b59674 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Wed, 2 Mar 2022 17:25:42 +0100 Subject: [PATCH 29/53] ISSUE #264 * Add `lru_cache`. --- .../minos/common/model/types/comparators.py | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/packages/core/minos-microservice-common/minos/common/model/types/comparators.py b/packages/core/minos-microservice-common/minos/common/model/types/comparators.py index 076cb0091..81582fc6e 100644 --- a/packages/core/minos-microservice-common/minos/common/model/types/comparators.py +++ b/packages/core/minos-microservice-common/minos/common/model/types/comparators.py @@ -3,6 +3,9 @@ ) import logging +from functools import ( + lru_cache, +) from typing import ( Any, TypeVar, @@ -65,7 +68,9 @@ def match(self) -> bool: return self._compare(self._first, self._second) - def _compare(self, first: T, second: K) -> bool: + @classmethod + @lru_cache() + def _compare(cls, first: T, second: K) -> bool: if isinstance(first, TypeVar): first = unpack_typevar(first) @@ -75,10 +80,10 @@ def _compare(self, first: T, second: K) -> bool: if second is Any: return True - if get_origin(first) is Union and all(self._compare(f, second) for f in get_args(first)): + if get_origin(first) is Union and all(cls._compare(f, second) for f in get_args(first)): return True - if get_origin(second) is Union and any(self._compare(first, s) for s in get_args(second)): + if get_origin(second) is Union and any(cls._compare(first, s) for s in get_args(second)): return True if is_model_subclass(first): @@ -98,13 +103,14 @@ def _compare(self, first: T, second: K) -> bool: return True first_origin, second_origin = get_origin(first), get_origin(second) - if first_origin is not None and self._compare(first_origin, second_origin): - return self._compare_args(first, second) + if first_origin is not None and cls._compare(first_origin, second_origin): + return cls._compare_args(first, second) return False - def _compare_args(self, first: T, second: K) -> bool: + @classmethod + def _compare_args(cls, first: T, second: K) -> bool: first_args, second_args = get_args(first), get_args(second) if len(first_args) != len(second_args): return False - return all(self._compare(fi, si) for fi, si in zip(first_args, second_args)) + return all(cls._compare(fi, si) for fi, si in zip(first_args, second_args)) From 24dffa8f38e78d3e68b757dc5478253bfda9d012 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Wed, 2 Mar 2022 17:33:05 +0100 Subject: [PATCH 30/53] ISSUE #? * Add `dist` to `.PHONY`. --- packages/core/minos-microservice-aggregate/Makefile | 2 +- packages/core/minos-microservice-common/Makefile | 2 +- packages/core/minos-microservice-cqrs/Makefile | 2 +- packages/core/minos-microservice-networks/Makefile | 2 +- packages/core/minos-microservice-saga/Makefile | 2 +- packages/plugins/minos-broker-kafka/Makefile | 2 +- packages/plugins/minos-discovery-minos/Makefile | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/core/minos-microservice-aggregate/Makefile b/packages/core/minos-microservice-aggregate/Makefile index 854bc90bc..acc861207 100644 --- a/packages/core/minos-microservice-aggregate/Makefile +++ b/packages/core/minos-microservice-aggregate/Makefile @@ -1,4 +1,4 @@ -.PHONY: docs +.PHONY: docs dist lint: poetry run flake8 diff --git a/packages/core/minos-microservice-common/Makefile b/packages/core/minos-microservice-common/Makefile index 854bc90bc..acc861207 100644 --- a/packages/core/minos-microservice-common/Makefile +++ b/packages/core/minos-microservice-common/Makefile @@ -1,4 +1,4 @@ -.PHONY: docs +.PHONY: docs dist lint: poetry run flake8 diff --git a/packages/core/minos-microservice-cqrs/Makefile b/packages/core/minos-microservice-cqrs/Makefile index 854bc90bc..acc861207 100644 --- a/packages/core/minos-microservice-cqrs/Makefile +++ b/packages/core/minos-microservice-cqrs/Makefile @@ -1,4 +1,4 @@ -.PHONY: docs +.PHONY: docs dist lint: poetry run flake8 diff --git a/packages/core/minos-microservice-networks/Makefile b/packages/core/minos-microservice-networks/Makefile index 854bc90bc..acc861207 100644 --- a/packages/core/minos-microservice-networks/Makefile +++ b/packages/core/minos-microservice-networks/Makefile @@ -1,4 +1,4 @@ -.PHONY: docs +.PHONY: docs dist lint: poetry run flake8 diff --git a/packages/core/minos-microservice-saga/Makefile b/packages/core/minos-microservice-saga/Makefile index 854bc90bc..acc861207 100644 --- a/packages/core/minos-microservice-saga/Makefile +++ b/packages/core/minos-microservice-saga/Makefile @@ -1,4 +1,4 @@ -.PHONY: docs +.PHONY: docs dist lint: poetry run flake8 diff --git a/packages/plugins/minos-broker-kafka/Makefile b/packages/plugins/minos-broker-kafka/Makefile index 854bc90bc..acc861207 100644 --- a/packages/plugins/minos-broker-kafka/Makefile +++ b/packages/plugins/minos-broker-kafka/Makefile @@ -1,4 +1,4 @@ -.PHONY: docs +.PHONY: docs dist lint: poetry run flake8 diff --git a/packages/plugins/minos-discovery-minos/Makefile b/packages/plugins/minos-discovery-minos/Makefile index 854bc90bc..acc861207 100644 --- a/packages/plugins/minos-discovery-minos/Makefile +++ b/packages/plugins/minos-discovery-minos/Makefile @@ -1,4 +1,4 @@ -.PHONY: docs +.PHONY: docs dist lint: poetry run flake8 From 9e39add883f5c93fc324a8db051406dcb44e9102 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Wed, 2 Mar 2022 18:58:30 +0100 Subject: [PATCH 31/53] ISSUE #264 * Add caching on class type hints getting. --- .../minos/common/model/declarative.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/core/minos-microservice-common/minos/common/model/declarative.py b/packages/core/minos-microservice-common/minos/common/model/declarative.py index fef9fe817..5cdff5be9 100644 --- a/packages/core/minos-microservice-common/minos/common/model/declarative.py +++ b/packages/core/minos-microservice-common/minos/common/model/declarative.py @@ -3,6 +3,9 @@ ) import logging +from functools import ( + lru_cache, +) from itertools import ( zip_longest, ) @@ -10,7 +13,6 @@ Any, Iterator, Optional, - Type, TypeVar, get_type_hints, ) @@ -43,7 +45,7 @@ def __init__(self, *args, **kwargs): # noinspection PyUnusedLocal @classmethod - def from_model_type(cls: Type[T], model_type: ModelType, *args, **kwargs) -> T: + def from_model_type(cls: type[T], model_type: ModelType, *args, **kwargs) -> T: """Build a ``DeclarativeModel`` from a ``ModelType``. :param model_type: ``ModelType`` object containing the model structure. @@ -76,7 +78,7 @@ def _type_hints(self_or_cls, additional_type_hints: Optional[dict[str, type]] = else: cls = type(self_or_cls) for b in cls.__mro__[::-1]: - list_fields = {k: v for k, v in get_type_hints(b).items() if not k.startswith("_")} + list_fields = _get_class_type_hints(b) type_hints |= list_fields logger.debug(f"The obtained type hints are: {type_hints!r}") @@ -89,5 +91,10 @@ def _type_hints(self_or_cls, additional_type_hints: Optional[dict[str, type]] = yield from type_hints.items() +@lru_cache() +def _get_class_type_hints(b: type) -> dict[str, type]: + return {k: v for k, v in get_type_hints(b).items() if not k.startswith("_")} + + T = TypeVar("T", bound=DeclarativeModel) MinosModel = DeclarativeModel From 38e789818df3b79cee569ae661e09516e7955584 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Thu, 3 Mar 2022 09:16:02 +0100 Subject: [PATCH 32/53] ISSUE #264 * Improve `GenericTypeProjector` * Add unit tests. --- .../minos/common/model/types/generics.py | 30 ++++---- .../minos/common/model/types/model_types.py | 8 ++- .../test_model/test_types/test_generics.py | 70 +++++++++++++++++++ .../test_model/test_types/test_model_types.py | 14 ++++ 4 files changed, 107 insertions(+), 15 deletions(-) create mode 100644 packages/core/minos-microservice-common/tests/test_common/test_model/test_types/test_generics.py diff --git a/packages/core/minos-microservice-common/minos/common/model/types/generics.py b/packages/core/minos-microservice-common/minos/common/model/types/generics.py index d1f7b012b..c36fc82da 100644 --- a/packages/core/minos-microservice-common/minos/common/model/types/generics.py +++ b/packages/core/minos-microservice-common/minos/common/model/types/generics.py @@ -3,6 +3,7 @@ ) from typing import ( + TYPE_CHECKING, Any, TypeVar, Union, @@ -10,6 +11,11 @@ get_origin, ) +if TYPE_CHECKING: + from ..abc import ( + Model, + ) + # noinspection SpellCheckingInspection def unpack_typevar(value: TypeVar) -> type: @@ -29,16 +35,16 @@ def __init__(self, type_hints: dict[str, type], mapper: dict[TypeVar, type]): self.mapper = mapper @classmethod - def from_model(cls, type_: type) -> GenericTypeProjector: + def from_model(cls, model: Union[Model, type[Model]]) -> GenericTypeProjector: """Build a new instance from model. - :param type_: The model class. + :param model: The model class. :return: A ``GenericTypeProjector`` instance. """ - # noinspection PyUnresolvedReferences - generics_ = dict(zip(type_.type_hints_parameters, get_args(type_))) - # noinspection PyUnresolvedReferences - return cls(type_.type_hints, generics_) + # noinspection PyTypeChecker + generics_ = dict(zip(model.type_hints_parameters, get_args(model))) + # noinspection PyTypeChecker + return cls(model.type_hints, generics_) def build(self) -> dict[str, type]: """Builder a projection of type vars values. @@ -47,13 +53,13 @@ def build(self) -> dict[str, type]: """ return {k: self._build(v) for k, v in self.type_hints.items()} - def _build(self, value: Any) -> type: - if isinstance(value, TypeVar): - return self.mapper.get(value, unpack_typevar(value)) + def _build(self, type_: type) -> type: + if isinstance(type_, TypeVar): + return self.mapper.get(type_, unpack_typevar(type_)) - origin = get_origin(value) + origin = get_origin(type_) if origin is None: - return value + return type_ # noinspection PyUnresolvedReferences - return self._build(origin)[tuple(self._build(arg) for arg in get_args(value))] + return self._build(origin)[tuple(self._build(arg) for arg in get_args(type_))] diff --git a/packages/core/minos-microservice-common/minos/common/model/types/model_types.py b/packages/core/minos-microservice-common/minos/common/model/types/model_types.py index f4d116b9e..1eee81faa 100644 --- a/packages/core/minos-microservice-common/minos/common/model/types/model_types.py +++ b/packages/core/minos-microservice-common/minos/common/model/types/model_types.py @@ -9,6 +9,7 @@ NamedTuple, Optional, Type, + Union, ) from ...exceptions import ( @@ -71,13 +72,14 @@ def from_typed_dict(mcs, typed_dict) -> ModelType: return mcs.build(typed_dict.__name__, typed_dict.__annotations__) @staticmethod - def from_model(type_) -> ModelType: + def from_model(model: Union[Model, type[Model]]) -> ModelType: """Build a new instance from model class. - :param type_: The model class. + :param model: The model class. :return: A new ``ModelType`` instance. """ - return ModelType.build(name_=type_.classname, type_hints_=GenericTypeProjector.from_model(type_).build()) + # noinspection PyTypeChecker + return ModelType.build(name_=model.classname, type_hints_=GenericTypeProjector.from_model(model).build()) def __call__(cls, *args, **kwargs) -> Model: return cls.model_cls.from_model_type(cls, *args, **kwargs) diff --git a/packages/core/minos-microservice-common/tests/test_common/test_model/test_types/test_generics.py b/packages/core/minos-microservice-common/tests/test_common/test_model/test_types/test_generics.py new file mode 100644 index 000000000..5cc4b6268 --- /dev/null +++ b/packages/core/minos-microservice-common/tests/test_common/test_model/test_types/test_generics.py @@ -0,0 +1,70 @@ +import unittest +from typing import ( + Optional, + TypeVar, + Union, +) + +from minos.common import ( + GenericTypeProjector, +) +from tests.model_classes import ( + GenericUser, + T, + User, +) + +K = TypeVar("K", int, float) + + +class TestGenericTypeProjector(unittest.TestCase): + def test_from_model(self): + model = GenericUser + projector = GenericTypeProjector.from_model(model) + + self.assertEqual({"username": T}, projector.type_hints) + self.assertEqual(dict(), projector.mapper) + + def test_from_model_typed(self): + model = GenericUser[str] + projector = GenericTypeProjector.from_model(model) + + self.assertEqual({"username": T}, projector.type_hints) + self.assertEqual({T: str}, projector.mapper) + + def test_from_model_typed_2(self): + model = GenericUser("foo") + projector = GenericTypeProjector.from_model(model) + + self.assertEqual({"username": str}, projector.type_hints) + self.assertEqual(dict(), projector.mapper) + + def test_from_model_without_generics(self): + model = User + projector = GenericTypeProjector.from_model(model) + + self.assertEqual({"id": int, "username": Optional[str]}, projector.type_hints) + self.assertEqual(dict(), projector.mapper) + + def test_from_model_without_generics_instance(self): + model = User(1234, "johndoe") + projector = GenericTypeProjector.from_model(model) + + self.assertEqual({"id": int, "username": Optional[str]}, projector.type_hints) + self.assertEqual(dict(), projector.mapper) + + def test_build(self): + projector = GenericTypeProjector({"id": int, "number": K}, {K: float}) + self.assertEqual({"id": int, "number": float}, projector.build()) + + def test_build_without_mapping(self): + projector = GenericTypeProjector({"id": int, "number": K}, dict()) + self.assertEqual({"id": int, "number": Union[int, float]}, projector.build()) + + def test_build_without_coincidence(self): + projector = GenericTypeProjector({"id": int, "number": int}, {K: float}) + self.assertEqual({"id": int, "number": int}, projector.build()) + + +if __name__ == "__main__": + unittest.main() diff --git a/packages/core/minos-microservice-common/tests/test_common/test_model/test_types/test_model_types.py b/packages/core/minos-microservice-common/tests/test_common/test_model/test_types/test_model_types.py index db09fd692..fea151890 100644 --- a/packages/core/minos-microservice-common/tests/test_common/test_model/test_types/test_model_types.py +++ b/packages/core/minos-microservice-common/tests/test_common/test_model/test_types/test_model_types.py @@ -1,5 +1,6 @@ import unittest from typing import ( + Optional, TypedDict, ) @@ -11,6 +12,7 @@ ) from tests.model_classes import ( Foo, + User, ) @@ -94,6 +96,18 @@ def test_from_typed_dict_without_namespace(self): observed = ModelType.from_typed_dict(TypedDict("Foo", {"text": int})) self.assertEqual(expected, observed) + def test_from_model(self): + model = User + expected = ModelType.build("tests.model_classes.User", {"id": int, "username": Optional[str]}) + observed = ModelType.from_model(model) + self.assertEqual(expected, observed) + + def test_from_model_instance(self): + model = User(1234, "johndoe") + expected = ModelType.build("tests.model_classes.User", {"id": int, "username": Optional[str]}) + observed = ModelType.from_model(model) + self.assertEqual(expected, observed) + def test_call_declarative_model(self): model_type = ModelType.build("tests.model_classes.Foo", {"text": str}) dto = model_type(text="test") From 90ec43b8cb41f8bc15c9a4225cb2f07f6b087207 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Thu, 3 Mar 2022 09:46:56 +0100 Subject: [PATCH 33/53] ISSUE #264 * Add `lru_cache` to `ModelType.build`. --- .../minos/common/model/types/model_types.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/packages/core/minos-microservice-common/minos/common/model/types/model_types.py b/packages/core/minos-microservice-common/minos/common/model/types/model_types.py index 1eee81faa..027c89d34 100644 --- a/packages/core/minos-microservice-common/minos/common/model/types/model_types.py +++ b/packages/core/minos-microservice-common/minos/common/model/types/model_types.py @@ -2,6 +2,9 @@ annotations, ) +from functools import ( + lru_cache, +) from typing import ( TYPE_CHECKING, Any, @@ -47,11 +50,12 @@ def build( :param kwargs: Type hints of the new type as named parameters. :return: A ``ModelType`` instance. """ - if type_hints_ is not None and len(kwargs): - raise ValueError("Type hints can be passed in a dictionary or as named parameters, but not both.") - if type_hints_ is None: - type_hints_ = kwargs + type_hints_ = tuple(kwargs.items()) + else: + if len(kwargs): + raise ValueError("Type hints can be passed in a dictionary or as named parameters, but not both.") + type_hints_ = tuple(type_hints_.items()) if namespace_ is None: try: @@ -60,7 +64,12 @@ def build( namespace_ = str() # noinspection PyTypeChecker - return mcs(name_, tuple(), {"type_hints": type_hints_, "namespace": namespace_}) + return mcs._build(name_, type_hints_, namespace_) + + @classmethod + @lru_cache() + def _build(mcs, name_: str, type_hints_: tuple[tuple[str, type], ...], namespace_: Optional[str]): + return mcs(name_, tuple(), {"type_hints": dict(type_hints_), "namespace": namespace_}) @classmethod def from_typed_dict(mcs, typed_dict) -> ModelType: From 4117f507248ac0b2981ed746b498076e5ac3fb69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Thu, 3 Mar 2022 11:22:32 +0100 Subject: [PATCH 34/53] ISSUE #224 * Remove internal warnings raising related with the deprecation of `get_one` and `get_all` methods. --- .../minos/aggregate/entities/models.py | 2 +- .../minos/aggregate/events/models.py | 19 ++++++- .../test_aggregate/test_events/test_models.py | 55 +++++++++++-------- 3 files changed, 48 insertions(+), 28 deletions(-) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/models.py index 4688965ee..aa6ca440c 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/models.py @@ -349,7 +349,7 @@ def from_diff(cls: Type[T], event: Event, *args, **kwargs) -> T: version=event.version, created_at=event.created_at, updated_at=event.created_at, - **event.get_all(), + **event.get_fields(), **kwargs, ) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py index a9497ce50..4e7992c40 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py @@ -71,13 +71,20 @@ def __getattr__(self, item: str) -> Any: except AttributeError as exc: if item != "fields_diff": try: - return self.get_one(item) + return self.get_field(item) except Exception: raise exc raise exc def get_one(self, name: str, return_diff: bool = False) -> Union[FieldDiff, Any, list[FieldDiff], list[Any]]: - warnings.warn("get_one() method is deprecated by get_attr() and will be removed soon.", DeprecationWarning) + """Get first field diff with given name. + + :param name: The name of the field diff. + :param return_diff: If ``True`` the result is returned as field diff instances, otherwise the result is + returned as value instances. + :return: A ``FieldDiff`` instance. + """ + warnings.warn("get_one() method is deprecated by get_field() and will be removed soon.", DeprecationWarning) return self.get_field(name, return_diff) def get_field(self, name: str, return_diff: bool = False) -> Union[FieldDiff, Any, list[FieldDiff], list[Any]]: @@ -91,7 +98,13 @@ def get_field(self, name: str, return_diff: bool = False) -> Union[FieldDiff, An return self.fields_diff.get_one(name, return_diff) def get_all(self, return_diff: bool = False) -> dict[str, Union[FieldDiff, Any, list[FieldDiff], list[Any]]]: - warnings.warn("get_all() method is deprecated by get_attrs() and will be removed soon.", DeprecationWarning) + """Get all field diffs with given name. + + :param return_diff: If ``True`` the result is returned as field diff instances, otherwise the result is + returned as value instances. + :return: A list of ``FieldDiff`` instances. + """ + warnings.warn("get_all() method is deprecated by get_fields() and will be removed soon.", DeprecationWarning) return self.get_fields(return_diff) def get_fields(self, return_diff: bool = False) -> dict[str, Union[FieldDiff, Any, list[FieldDiff], list[Any]]]: diff --git a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_models.py b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_models.py index 0eda11104..d79712314 100644 --- a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_models.py +++ b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_models.py @@ -1,4 +1,5 @@ import unittest +import warnings from typing import ( Optional, ) @@ -180,26 +181,35 @@ def test_getattr_raises(self): self.diff.wheels def test_get_one_single(self): - observed = self.diff.get_one("color") - expected = "red" + expected = self.diff.get_field("color") + with warnings.catch_warnings(): + warnings.simplefilter("ignore", DeprecationWarning) + # noinspection PyDeprecation + observed = self.diff.get_one("color") self.assertEqual(expected, observed) def test_get_one_single_diff(self): - observed = self.diff.get_one("color", return_diff=True) - expected = FieldDiff("color", str, "red") + expected = self.diff.get_field("color", return_diff=True) + with warnings.catch_warnings(): + warnings.simplefilter("ignore", DeprecationWarning) + # noinspection PyDeprecation + observed = self.diff.get_one("color", return_diff=True) self.assertEqual(expected, observed) def test_get_one_multiple(self): - observed = self.diff.get_one("doors") - expected = [5, 3] + expected = self.diff.get_field("doors") + with warnings.catch_warnings(): + warnings.simplefilter("ignore", DeprecationWarning) + # noinspection PyDeprecation + observed = self.diff.get_one("doors") self.assertEqual(expected, observed) def test_get_one_multiple_diff(self): - observed = self.diff.get_one("doors", return_diff=True) - expected = [ - IncrementalFieldDiff("doors", int, 5, Action.CREATE), - IncrementalFieldDiff("doors", int, 3, Action.CREATE), - ] + expected = self.diff.get_field("doors", return_diff=True) + with warnings.catch_warnings(): + warnings.simplefilter("ignore", DeprecationWarning) + # noinspection PyDeprecation + observed = self.diff.get_one("doors", return_diff=True) self.assertEqual(expected, observed) def test_get_field_single(self): @@ -226,22 +236,19 @@ def test_get_field_multiple_diff(self): self.assertEqual(expected, observed) def test_get_all(self): - observed = self.diff.get_all() - expected = { - "color": "red", - "doors": [5, 3], - } + expected = self.diff.get_fields() + with warnings.catch_warnings(): + warnings.simplefilter("ignore", DeprecationWarning) + # noinspection PyDeprecation + observed = self.diff.get_all() self.assertEqual(expected, observed) def test_get_all_diffs(self): - observed = self.diff.get_all(return_diff=True) - expected = { - "color": FieldDiff("color", str, "red"), - "doors": [ - IncrementalFieldDiff("doors", int, 5, Action.CREATE), - IncrementalFieldDiff("doors", int, 3, Action.CREATE), - ], - } + expected = self.diff.get_fields(return_diff=True) + with warnings.catch_warnings(): + warnings.simplefilter("ignore", DeprecationWarning) + # noinspection PyDeprecation + observed = self.diff.get_all(return_diff=True) self.assertEqual(expected, observed) def test_get_fields(self): From cf04895e2d1d197bde7ce68a71448b128063a221 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Thu, 3 Mar 2022 12:26:52 +0100 Subject: [PATCH 35/53] ISSUE #186 * Fix bug related with default values. --- .../common/model/serializers/avro/data/decoder.py | 11 +++++++++-- .../minos-microservice-common/tests/model_classes.py | 12 ++++++++++++ .../test_avro/test_data/test_decoder.py | 7 +++++++ 3 files changed, 28 insertions(+), 2 deletions(-) diff --git a/packages/core/minos-microservice-common/minos/common/model/serializers/avro/data/decoder.py b/packages/core/minos-microservice-common/minos/common/model/serializers/avro/data/decoder.py index 30165ec10..5134f4613 100644 --- a/packages/core/minos-microservice-common/minos/common/model/serializers/avro/data/decoder.py +++ b/packages/core/minos-microservice-common/minos/common/model/serializers/avro/data/decoder.py @@ -256,11 +256,18 @@ def _build_model_type(self, type_: ModelType, data: Any, **kwargs) -> Any: if isinstance(data, dict): with suppress(Exception): - decoded_data = {n: self._build(t, data.get(n, None), **kwargs) for n, t in type_.type_hints.items()} + decoded_data = { + field_name: self._build(field_type, data[field_name], **kwargs) + for field_name, field_type in type_.type_hints.items() + if field_name in data + } return type_(**decoded_data, additional_type_hints=type_.type_hints) with suppress(Exception): - decoded_data = (self._build(t, d, **kwargs) for d, t in zip_longest((data,), type_.type_hints.values())) + decoded_data = ( + self._build(field_type, field_value, **kwargs) + for field_value, field_type in zip_longest((data,), type_.type_hints.values()) + ) return type_(*decoded_data, additional_type_hints=type_.type_hints) raise DataDecoderTypeException(type_, data) diff --git a/packages/core/minos-microservice-common/tests/model_classes.py b/packages/core/minos-microservice-common/tests/model_classes.py index 0a4073b38..cce04e8f2 100644 --- a/packages/core/minos-microservice-common/tests/model_classes.py +++ b/packages/core/minos-microservice-common/tests/model_classes.py @@ -188,3 +188,15 @@ class Status(str, Enum): PENDING = "pending" SUCCESS = "success" ERROR = "error" + + +class TextNumber(DeclarativeModel): + """For testing purposes.""" + + text: str + number: int + + def __init__(self, *args, text: Optional[str] = None, **kwargs): + if text is None: + text = "foo" + super().__init__(text, *args, **kwargs) diff --git a/packages/core/minos-microservice-common/tests/test_common/test_model/test_serializers/test_avro/test_data/test_decoder.py b/packages/core/minos-microservice-common/tests/test_common/test_model/test_serializers/test_avro/test_data/test_decoder.py index 86667f1f7..197cfb9ba 100644 --- a/packages/core/minos-microservice-common/tests/test_common/test_model/test_serializers/test_avro/test_data/test_decoder.py +++ b/packages/core/minos-microservice-common/tests/test_common/test_model/test_serializers/test_avro/test_data/test_decoder.py @@ -32,6 +32,7 @@ Analytics, Base, GenericUser, + TextNumber, User, ) from tests.utils import ( @@ -374,6 +375,12 @@ def test_container_inheritance(self): self.assertEqual(raw, observed) + def test_default_values(self): + decoder = AvroDataDecoder(TextNumber) + expected = TextNumber(number=56, text="foo") + observed = decoder.build({"number": 56}) + self.assertEqual(expected, observed) + if __name__ == "__main__": unittest.main() From 33b70363134f283bfc77173b90be68ec6af06d85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Thu, 3 Mar 2022 13:12:22 +0100 Subject: [PATCH 36/53] ISSUE #219 * Add tests related with `getitem` and `getattr`. * Minor improvement. --- .../minos/common/model/abc.py | 2 +- .../tests/model_classes.py | 6 +++++ .../test_declarative/test_common.py | 22 ++++++++++++++++++- 3 files changed, 28 insertions(+), 2 deletions(-) diff --git a/packages/core/minos-microservice-common/minos/common/model/abc.py b/packages/core/minos-microservice-common/minos/common/model/abc.py index 4f2404925..4e015dd88 100644 --- a/packages/core/minos-microservice-common/minos/common/model/abc.py +++ b/packages/core/minos-microservice-common/minos/common/model/abc.py @@ -236,7 +236,7 @@ def __getitem__(self, item: str) -> Any: raise KeyError(f"{type(self).__name__!r} does not contain the {item!r} field.") def __setattr__(self, key: str, value: Any) -> None: - if key.startswith("_"): + if key.startswith("_") or key in dir(self): object.__setattr__(self, key, value) else: try: diff --git a/packages/core/minos-microservice-common/tests/model_classes.py b/packages/core/minos-microservice-common/tests/model_classes.py index 0a4073b38..1ce663887 100644 --- a/packages/core/minos-microservice-common/tests/model_classes.py +++ b/packages/core/minos-microservice-common/tests/model_classes.py @@ -160,6 +160,12 @@ class GenericUser(DeclarativeModel, Generic[T]): username: T +class ReservedWordUser(DeclarativeModel, Generic[T]): + """For testing purposes.""" + + items: str + + class Auth(DeclarativeModel): """For testing purposes.""" diff --git a/packages/core/minos-microservice-common/tests/test_common/test_model/test_declarative/test_common.py b/packages/core/minos-microservice-common/tests/test_common/test_model/test_declarative/test_common.py index 3987fcdf2..55e7be96f 100644 --- a/packages/core/minos-microservice-common/tests/test_common/test_model/test_declarative/test_common.py +++ b/packages/core/minos-microservice-common/tests/test_common/test_model/test_declarative/test_common.py @@ -1,6 +1,6 @@ import unittest from typing import ( - Optional, + Optional, Callable, ) from minos.common import ( @@ -21,6 +21,7 @@ ShoppingList, T, User, + ReservedWordUser, ) @@ -51,6 +52,10 @@ def test_getattr(self): self.assertEqual("Doe", model.surname) self.assertEqual("John", model.name) + def test_getattr_reserved_word(self): + model = ReservedWordUser("foo") + self.assertIsInstance(model.items, Callable) + def test_setattr(self): expected = Customer(1234, name="John", surname="Doe") @@ -60,6 +65,12 @@ def test_setattr(self): self.assertEqual(expected, observed) + def test_setattr_reserved_word(self): + model = ReservedWordUser("foo") + model.items = "bar" + self.assertEqual("bar", model.items) + self.assertNotEqual("bar", model.fields["items"].value) + def test_setattr_raises(self): model = Customer(123) with self.assertRaises(AttributeError): @@ -76,6 +87,10 @@ def test_getitem(self): self.assertEqual("Doe", model["surname"]) self.assertEqual("John", model["name"]) + def test_getitem_reserved_word(self): + model = ReservedWordUser("foo") + self.assertEqual("foo", model["items"]) + def test_getitem_raises(self): model = Customer(1234) with self.assertRaises(KeyError): @@ -90,6 +105,11 @@ def test_setitem(self): self.assertEqual(expected, observed) + def test_setitem_reserved_word(self): + model = ReservedWordUser("foo") + model["items"] = "bar" + self.assertEqual("bar", model.fields["items"].value) + def test_setitem_raises(self): model = Customer(1234) with self.assertRaises(KeyError): From b3b5699e4e3e67f8f281d524422b1da0ab1ef3b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Thu, 3 Mar 2022 13:13:30 +0100 Subject: [PATCH 37/53] ISSUE #219 * Add tests related with `getitem` and `getattr`. * Minor improvement. --- .../test_common/test_model/test_declarative/test_common.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/core/minos-microservice-common/tests/test_common/test_model/test_declarative/test_common.py b/packages/core/minos-microservice-common/tests/test_common/test_model/test_declarative/test_common.py index 55e7be96f..472c1c1df 100644 --- a/packages/core/minos-microservice-common/tests/test_common/test_model/test_declarative/test_common.py +++ b/packages/core/minos-microservice-common/tests/test_common/test_model/test_declarative/test_common.py @@ -1,6 +1,7 @@ import unittest from typing import ( - Optional, Callable, + Callable, + Optional, ) from minos.common import ( @@ -18,10 +19,10 @@ CustomerFailDict, CustomerFailList, GenericUser, + ReservedWordUser, ShoppingList, T, User, - ReservedWordUser, ) From 45e36adddded6341f23bf4fd8534668552397d5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Thu, 3 Mar 2022 14:37:07 +0100 Subject: [PATCH 38/53] ISSUE #219 * Minor change. --- .../tests/test_aggregate/test_value_objects.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_value_objects.py b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_value_objects.py index f65ff5b84..7950b2400 100644 --- a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_value_objects.py +++ b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_value_objects.py @@ -19,14 +19,14 @@ class _Location(ValueObject): class TestValueObject(TestCase): def setUp(self) -> None: - self.value_object = _Location(street="street name") + self.value = _Location(street="street name") def test_instantiate(self): - self.assertEqual("street name", self.value_object.street) + self.assertEqual("street name", self.value.street) def test_raise_when_accessed(self): with self.assertRaises(ValueObjectException): - self.value_object.street = "this assignment must raise" + self.value["street"] = "this assignment must raise" class TestValueObjectSet(TestCase): From ba5f73d3eb3156b344f201fd957e2d1618b64b01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Thu, 3 Mar 2022 14:42:40 +0100 Subject: [PATCH 39/53] ISSUE #219 * Add tests. --- .../minos/saga/context.py | 2 +- .../tests/test_saga/test_context.py | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/packages/core/minos-microservice-saga/minos/saga/context.py b/packages/core/minos-microservice-saga/minos/saga/context.py index 4e0a11545..c5e26c245 100644 --- a/packages/core/minos-microservice-saga/minos/saga/context.py +++ b/packages/core/minos-microservice-saga/minos/saga/context.py @@ -38,7 +38,7 @@ def __delitem__(self, item: str) -> None: raise KeyError(f"{type(self).__name__!r} does not contain the {item!r} field") def __delattr__(self, item: str) -> None: - if item.startswith("_"): + if item.startswith("_") or item in dir(self): super().__delattr__(item) else: try: diff --git a/packages/core/minos-microservice-saga/tests/test_saga/test_context.py b/packages/core/minos-microservice-saga/tests/test_saga/test_context.py index 263bd7017..625b81b5f 100644 --- a/packages/core/minos-microservice-saga/tests/test_saga/test_context.py +++ b/packages/core/minos-microservice-saga/tests/test_saga/test_context.py @@ -33,11 +33,24 @@ def test_setter(self): self.assertEqual("two", context.two) self.assertEqual(Foo("three"), context.three) + def test_setter_reserved_word(self): + context = SagaContext() + context.items = "bar" + self.assertEqual("bar", context.items) + self.assertNotIn("bar", context.fields) + def test_deleter(self): context = SagaContext(one=1) del context.one self.assertEqual(SagaContext(), SagaContext()) + def test_deleter_reserved_word(self): + context = SagaContext() + context["items"] = "foo" + with self.assertRaises(AttributeError): + del context.items + self.assertEqual("foo", context.fields["items"].value) + def test_deleter_raises(self): with self.assertRaises(AttributeError): del SagaContext()._name @@ -62,6 +75,11 @@ def test_item_setter(self): context["three"] = Foo("three") self.assertEqual(SagaContext(one=1, two="two", three=Foo("three")), context) + def test_item_setter_reserved_word(self): + context = SagaContext() + context["items"] = "bar" + self.assertEqual("bar", context.fields["items"].value) + def test_item_getter(self): context = SagaContext(one=1, two="two", three=Foo("three")) self.assertEqual(1, context["one"]) From 024b88518b683967152700d957b90da42f909a57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Thu, 3 Mar 2022 17:33:14 +0100 Subject: [PATCH 40/53] ISSUE #219 * Improve `Ref` `getitem` and `getattr`. --- .../minos/aggregate/entities/refs/models.py | 28 +++++++++++++++---- .../test_entities/test_refs/test_models.py | 23 +++++++++++++-- 2 files changed, 43 insertions(+), 8 deletions(-) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py index 2cbcc994e..13213d938 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py @@ -60,17 +60,33 @@ def __getattr__(self, item: str) -> Any: try: return super().__getattr__(item) except AttributeError as exc: - if item != "data": - return getattr(self.data, item) - raise exc + if item == "data": + raise exc + return getattr(self.data, item) + + def __setattr__(self, key: str, value: Any) -> None: + try: + return super().__setattr__(key, value) + except AttributeError as exc: + if key == "data": + raise exc + return setattr(self.data, key, value) def __getitem__(self, item: str) -> Any: try: return super().__getitem__(item) except KeyError as exc: - if item != "data": - return self.data[item] - raise exc + if item == "data": + raise exc + return self.data[item] + + def __setitem__(self, key: str, value: Any) -> None: + try: + return super().__setitem__(key, value) + except KeyError as exc: + if key == "data": + raise exc + self.data[key] = value @property def int(self) -> int: diff --git a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py index 50215e863..aab0e75fb 100644 --- a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py +++ b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py @@ -73,17 +73,36 @@ def test_model_uuid(self): self.assertEqual(uuid, value.uuid) - def test_model_attribute(self): + def test_model_getattr(self): value = Ref(Bar(uuid4(), 1)) self.assertEqual(1, value.age) - def test_model_attribute_raises(self): + def test_model_getattr_raises(self): value = Ref(Bar(uuid4(), 1)) with self.assertRaises(AttributeError): value.year + def test_model_setattr(self): + value = Ref(Bar(uuid4(), 1)) + + value.age = 2 + + self.assertEqual(2, value.data.age) + + def test_model_getitem(self): + value = Ref(Bar(uuid4(), 1)) + + self.assertEqual(1, value["age"]) + + def test_model_setitem(self): + value = Ref(Bar(uuid4(), 1)) + + value["age"] = 2 + + self.assertEqual(2, value.data.age) + def test_fields(self): value = Ref(Bar(uuid4(), 1)) From 0492c196a1b6022db818af537070018c738afdf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Thu, 3 Mar 2022 17:43:48 +0100 Subject: [PATCH 41/53] ISSUE #219 * Remove unreachable code. --- .../minos/aggregate/entities/refs/models.py | 28 ++++++------------- 1 file changed, 9 insertions(+), 19 deletions(-) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py index 13213d938..4f56311e9 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py @@ -56,21 +56,11 @@ def __init__(self, data: Union[MT, UUID], *args, broker_pool: BrokerClientPool = self._broker_pool = broker_pool - def __getattr__(self, item: str) -> Any: - try: - return super().__getattr__(item) - except AttributeError as exc: - if item == "data": - raise exc - return getattr(self.data, item) - - def __setattr__(self, key: str, value: Any) -> None: + def __setitem__(self, key: str, value: Any) -> None: try: - return super().__setattr__(key, value) - except AttributeError as exc: - if key == "data": - raise exc - return setattr(self.data, key, value) + return super().__setitem__(key, value) + except KeyError: + self.data[key] = value def __getitem__(self, item: str) -> Any: try: @@ -80,13 +70,13 @@ def __getitem__(self, item: str) -> Any: raise exc return self.data[item] - def __setitem__(self, key: str, value: Any) -> None: + def __getattr__(self, item: str) -> Any: try: - return super().__setitem__(key, value) - except KeyError as exc: - if key == "data": + return super().__getattr__(item) + except AttributeError as exc: + if item == "data": raise exc - self.data[key] = value + return getattr(self.data, item) @property def int(self) -> int: From d84afb712be6af896d6535719cf3c29f88db0ce6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Fri, 4 Mar 2022 09:08:40 +0100 Subject: [PATCH 42/53] ISSUE #219 * Fix bug related with accessing to `uuid` on unresolved `Ref` instances. --- .../minos/aggregate/entities/refs/models.py | 25 ++++++++-- .../test_entities/test_refs/test_models.py | 46 +++++++++++++++++++ 2 files changed, 67 insertions(+), 4 deletions(-) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py index 4f56311e9..c7eaa53bb 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py @@ -59,16 +59,25 @@ def __init__(self, data: Union[MT, UUID], *args, broker_pool: BrokerClientPool = def __setitem__(self, key: str, value: Any) -> None: try: return super().__setitem__(key, value) - except KeyError: - self.data[key] = value + except KeyError as exc: + if key == "uuid": + self.uuid = value + return + try: + self.data[key] = value + except Exception: + raise exc def __getitem__(self, item: str) -> Any: try: return super().__getitem__(item) except KeyError as exc: - if item == "data": + if item == "uuid": + return self.uuid + try: + return self.data[item] + except Exception: raise exc - return self.data[item] def __getattr__(self, item: str) -> Any: try: @@ -160,6 +169,14 @@ def uuid(self) -> UUID: return self.data return self.data.uuid + @uuid.setter + def uuid(self, value: UUID) -> None: + """Set the uuid that identifies the ``Model``. + + :return: This method does not return anything. + """ + self.data = value + @property def data_cls(self) -> Optional[type]: """Get data class if available. diff --git a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py index aab0e75fb..73ea7306a 100644 --- a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py +++ b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py @@ -61,6 +61,36 @@ def test_uuid_is_safe(self): self.assertEqual(uuid.is_safe, value.is_safe) + def test_uuid_getattr(self): + uuid = uuid4() + value = Ref(uuid) + + self.assertEqual(uuid, value.uuid) + + def test_uuid_setattr(self): + uuid_1 = uuid4() + uuid_2 = uuid4() + value = Ref(uuid_1) + + value.uuid = uuid_2 + + self.assertEqual(uuid_2, value.data) + + def test_uuid_getitem(self): + uuid = uuid4() + value = Ref(uuid) + + self.assertEqual(uuid, value["uuid"]) + + def test_uuid_setitem(self): + uuid_1 = uuid4() + uuid_2 = uuid4() + value = Ref(uuid_1) + + value["uuid"] = uuid_2 + + self.assertEqual(uuid_2, value.data) + def test_model(self): another = Bar(uuid4(), 1) value = Foo(another=another) @@ -91,6 +121,14 @@ def test_model_setattr(self): self.assertEqual(2, value.data.age) + def test_model_setattr_uuid(self): + uuid_2 = uuid4() + value = Ref(Bar(uuid4(), 1)) + + value.uuid = uuid_2 + + self.assertEqual(uuid_2, value.data) + def test_model_getitem(self): value = Ref(Bar(uuid4(), 1)) @@ -103,6 +141,14 @@ def test_model_setitem(self): self.assertEqual(2, value.data.age) + def test_model_setitem_uuid(self): + uuid_2 = uuid4() + value = Ref(Bar(uuid4(), 1)) + + value["uuid"] = uuid_2 + + self.assertEqual(uuid_2, value.data) + def test_fields(self): value = Ref(Bar(uuid4(), 1)) From 5713e35e92487c9ac2588ebfef377a1472596a0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Fri, 4 Mar 2022 09:26:10 +0100 Subject: [PATCH 43/53] ISSUE #200 * Change log levels. --- packages/core/minos-microservice-cqrs/minos/cqrs/handlers.py | 2 +- .../minos/networks/brokers/dispatchers/impl.py | 2 +- .../minos/networks/scheduling/schedulers.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/core/minos-microservice-cqrs/minos/cqrs/handlers.py b/packages/core/minos-microservice-cqrs/minos/cqrs/handlers.py index 300d9c042..ce9d77d74 100644 --- a/packages/core/minos-microservice-cqrs/minos/cqrs/handlers.py +++ b/packages/core/minos-microservice-cqrs/minos/cqrs/handlers.py @@ -33,7 +33,7 @@ async def handle(cls, diff: T, resolve_references: bool = True, **kwargs) -> T: try: return await RefResolver(**kwargs).resolve(diff) except Exception as exc: - logger.warning(f"An exception was raised while trying to resolve model references: {exc!r}") + logger.exception(f"An exception was raised while trying to resolve model references: {exc!r}") return diff diff --git a/packages/core/minos-microservice-networks/minos/networks/brokers/dispatchers/impl.py b/packages/core/minos-microservice-networks/minos/networks/brokers/dispatchers/impl.py index 9e6d3c59f..e635ff794 100644 --- a/packages/core/minos-microservice-networks/minos/networks/brokers/dispatchers/impl.py +++ b/packages/core/minos-microservice-networks/minos/networks/brokers/dispatchers/impl.py @@ -156,7 +156,7 @@ async def _wrapper(raw: BrokerMessage) -> BrokerMessageV1Payload: else: content, status = None, BrokerMessageV1Status.SUCCESS except ResponseException as exc: - logger.warning(f"Raised an application exception: {exc!s}") + logger.error(f"Raised an application exception: {exc!s}") content, status = repr(exc), exc.status except Exception as exc: logger.exception(f"Raised a system exception: {exc!r}") diff --git a/packages/core/minos-microservice-networks/minos/networks/scheduling/schedulers.py b/packages/core/minos-microservice-networks/minos/networks/scheduling/schedulers.py index 82698867a..87ed7c7a6 100644 --- a/packages/core/minos-microservice-networks/minos/networks/scheduling/schedulers.py +++ b/packages/core/minos-microservice-networks/minos/networks/scheduling/schedulers.py @@ -194,7 +194,7 @@ async def run_once(self, now: Optional[datetime] = None) -> None: if isawaitable(response): await response except ResponseException as exc: - logger.warning(f"Raised an application exception: {exc!s}") + logger.error(f"Raised an application exception: {exc!s}") except Exception as exc: logger.exception(f"Raised a system exception: {exc!r}") finally: From 92547d984e33715fad2741e4b29a1de17ea8bf0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Fri, 4 Mar 2022 10:19:04 +0100 Subject: [PATCH 44/53] ISSUE #219 * Fix bug related with `getattr` and `getitem`. --- .../minos/aggregate/entities/refs/models.py | 11 ++++++++++- .../minos/common/model/abc.py | 14 +++++++++----- .../minos-microservice-saga/minos/saga/context.py | 11 ++++++----- 3 files changed, 25 insertions(+), 11 deletions(-) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py index c7eaa53bb..d5e821322 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py @@ -63,6 +63,7 @@ def __setitem__(self, key: str, value: Any) -> None: if key == "uuid": self.uuid = value return + try: self.data[key] = value except Exception: @@ -72,8 +73,12 @@ def __getitem__(self, item: str) -> Any: try: return super().__getitem__(item) except KeyError as exc: + if item == "data": + raise exc + if item == "uuid": return self.uuid + try: return self.data[item] except Exception: @@ -85,7 +90,11 @@ def __getattr__(self, item: str) -> Any: except AttributeError as exc: if item == "data": raise exc - return getattr(self.data, item) + + try: + return getattr(self.data, item) + except Exception: + raise exc @property def int(self) -> int: diff --git a/packages/core/minos-microservice-common/minos/common/model/abc.py b/packages/core/minos-microservice-common/minos/common/model/abc.py index 4e015dd88..0fe354aab 100644 --- a/packages/core/minos-microservice-common/minos/common/model/abc.py +++ b/packages/core/minos-microservice-common/minos/common/model/abc.py @@ -238,13 +238,17 @@ def __getitem__(self, item: str) -> Any: def __setattr__(self, key: str, value: Any) -> None: if key.startswith("_") or key in dir(self): object.__setattr__(self, key, value) - else: - try: - self[key] = value - except KeyError as exc: - raise AttributeError(str(exc)) + return + + try: + self[key] = value + except KeyError as exc: + raise AttributeError(str(exc)) def __getattr__(self, item: str) -> Any: + if item.startswith("_") or item in dir(self): + raise AttributeError(f"{type(self).__name__!r} does not contain the {item!r} attribute.") + try: return self[item] except KeyError as exc: diff --git a/packages/core/minos-microservice-saga/minos/saga/context.py b/packages/core/minos-microservice-saga/minos/saga/context.py index c5e26c245..22ebd0244 100644 --- a/packages/core/minos-microservice-saga/minos/saga/context.py +++ b/packages/core/minos-microservice-saga/minos/saga/context.py @@ -40,8 +40,9 @@ def __delitem__(self, item: str) -> None: def __delattr__(self, item: str) -> None: if item.startswith("_") or item in dir(self): super().__delattr__(item) - else: - try: - self[item] - except KeyError as exc: - raise AttributeError(str(exc)) + return + + try: + self[item] + except KeyError as exc: + raise AttributeError(str(exc)) From 75fbd6c365819a11122a6e52ec9833751b6c2bfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Fri, 4 Mar 2022 10:29:23 +0100 Subject: [PATCH 45/53] ISSUE #219 * Increase coverage. --- .../test_entities/test_refs/test_models.py | 14 ++++++++++++++ .../tests/test_saga/test_context.py | 7 +++++++ 2 files changed, 21 insertions(+) diff --git a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py index 73ea7306a..460e7dd64 100644 --- a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py +++ b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py @@ -129,6 +129,13 @@ def test_model_setattr_uuid(self): self.assertEqual(uuid_2, value.data) + def test_model_setattr_raises(self): + uuid_2 = uuid4() + value = Ref(Bar(uuid4(), 1)) + + with self.assertRaises(AttributeError): + value.something = uuid_2 + def test_model_getitem(self): value = Ref(Bar(uuid4(), 1)) @@ -149,6 +156,13 @@ def test_model_setitem_uuid(self): self.assertEqual(uuid_2, value.data) + def test_model_setitem_raises(self): + uuid_2 = uuid4() + value = Ref(Bar(uuid4(), 1)) + + with self.assertRaises(KeyError): + value["something"] = uuid_2 + def test_fields(self): value = Ref(Bar(uuid4(), 1)) diff --git a/packages/core/minos-microservice-saga/tests/test_saga/test_context.py b/packages/core/minos-microservice-saga/tests/test_saga/test_context.py index 625b81b5f..00f6cd3cf 100644 --- a/packages/core/minos-microservice-saga/tests/test_saga/test_context.py +++ b/packages/core/minos-microservice-saga/tests/test_saga/test_context.py @@ -44,6 +44,13 @@ def test_deleter(self): del context.one self.assertEqual(SagaContext(), SagaContext()) + def test_deleter_attr(self): + context = SagaContext(one=1) + context._something = 1 + del context._something + with self.assertRaises(AttributeError): + context._something + def test_deleter_reserved_word(self): context = SagaContext() context["items"] = "foo" From a3180b8bafdd63ec66fd4ec038321b95c2786464 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Fri, 4 Mar 2022 10:34:21 +0100 Subject: [PATCH 46/53] ISSUE #? * Add `RefException`. --- .../minos/aggregate/__init__.py | 1 + .../minos/aggregate/entities/refs/models.py | 7 +++++++ .../minos/aggregate/entities/refs/resolvers.py | 13 ++++++++++++- .../minos/aggregate/exceptions.py | 6 +++++- .../test_entities/test_refs/test_models.py | 14 ++++++++++++++ .../test_entities/test_refs/test_resolvers.py | 9 +++++++++ .../test_aggregate/test_events/test_fields.py | 4 ++++ 7 files changed, 52 insertions(+), 2 deletions(-) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/__init__.py b/packages/core/minos-microservice-aggregate/minos/aggregate/__init__.py index 2a25980d9..d37de2ebb 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/__init__.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/__init__.py @@ -42,6 +42,7 @@ EventRepositoryConflictException, EventRepositoryException, NotFoundException, + RefException, SnapshotRepositoryConflictException, SnapshotRepositoryException, TransactionNotFoundException, diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py index d5e821322..32d54fad8 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py @@ -2,6 +2,7 @@ annotations, ) +import logging from typing import ( Any, Generic, @@ -39,7 +40,11 @@ from ...contextvars import ( IS_REPOSITORY_SERIALIZATION_CONTEXT_VAR, ) +from ...exceptions import ( + RefException, +) +logger = logging.getLogger(__name__) MT = TypeVar("MT", bound=Model) @@ -218,6 +223,8 @@ async def resolve(self, force: bool = False, **kwargs) -> None: @staticmethod async def _get_response(broker: BrokerClient, **kwargs) -> MT: message = await broker.receive(**kwargs) + if not message.ok: + raise RefException(f"The received message is not ok: {message!r}") return message.content @property diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/resolvers.py b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/resolvers.py index 09b5e14f4..9e7639e2c 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/resolvers.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/resolvers.py @@ -1,3 +1,4 @@ +import logging from asyncio import ( gather, ) @@ -29,6 +30,9 @@ BrokerMessageV1Payload, ) +from ...exceptions import ( + RefException, +) from .extractors import ( RefExtractor, ) @@ -36,6 +40,8 @@ RefInjector, ) +logger = logging.getLogger(__name__) + class RefResolver: """Ref Resolver class.""" @@ -76,5 +82,10 @@ async def _query(self, references: dict[str, set[UUID]]) -> dict[UUID, Model]: @staticmethod async def _get_response(broker: BrokerClient, count: int, **kwargs) -> Iterable[Model]: - messages = [message async for message in broker.receive_many(count, **kwargs)] + messages = list() + async for message in broker.receive_many(count, **kwargs): + if not message.ok: + raise RefException(f"The received message is not ok: {message!r}") + messages.append(message) + return chain(*(message.content for message in messages)) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/exceptions.py b/packages/core/minos-microservice-aggregate/minos/aggregate/exceptions.py index 0b39bab65..b0d8790ba 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/exceptions.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/exceptions.py @@ -14,7 +14,7 @@ from .entities import ( RootEntity, ) - from .models import ( + from .events import ( Event, ) @@ -73,3 +73,7 @@ class AlreadyDeletedException(SnapshotRepositoryException): class ValueObjectException(AggregateException): """If an attribute of an immutable class is modified, this exception will be raised""" + + +class RefException(AggregateException): + """Exception to be raised when some reference can not be resolved.""" diff --git a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py index 460e7dd64..55e1fc851 100644 --- a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py +++ b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py @@ -12,6 +12,7 @@ from minos.aggregate import ( IS_REPOSITORY_SERIALIZATION_CONTEXT_VAR, Ref, + RefException, ) from minos.common import ( DeclarativeModel, @@ -22,6 +23,7 @@ from minos.networks import ( BrokerMessageV1, BrokerMessageV1Payload, + BrokerMessageV1Status, ) from tests.utils import ( MinosTestCase, @@ -294,6 +296,18 @@ async def test_resolve(self): self.assertEqual({"uuid": another}, observed[0].content) self.assertEqual(ref.data, Bar(another, 1)) + async def test_resolve_raises(self): + another = uuid4() + + self.broker_subscriber_builder.with_messages( + [BrokerMessageV1("", BrokerMessageV1Payload(status=BrokerMessageV1Status.ERROR))] + ) + + ref = Foo(another).another # FIXME: This should not be needed to set the type hint properly + + with self.assertRaises(RefException): + await ref.resolve() + async def test_resolve_already(self): uuid = uuid4() diff --git a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_resolvers.py b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_resolvers.py index c59bd39bd..f2e96d201 100644 --- a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_resolvers.py +++ b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_resolvers.py @@ -6,6 +6,7 @@ from minos.aggregate import ( Ref, + RefException, RefResolver, ) from minos.common import ( @@ -14,6 +15,7 @@ from minos.networks import ( BrokerMessageV1, BrokerMessageV1Payload, + BrokerMessageV1Status, ) from tests.utils import ( MinosTestCase, @@ -53,6 +55,13 @@ async def test_resolve_already(self): observed = self.broker_publisher.messages self.assertEqual(0, len(observed)) + async def test_resolve_raises(self): + self.broker_subscriber_builder.with_messages( + [BrokerMessageV1("", BrokerMessageV1Payload(status=BrokerMessageV1Status.ERROR))] + ) + with self.assertRaises(RefException): + await self.resolver.resolve(self.value) + if __name__ == "__main__": unittest.main() diff --git a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_fields.py b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_fields.py index 6a878096f..25fbf55d5 100644 --- a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_fields.py +++ b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_events/test_fields.py @@ -226,6 +226,10 @@ def test_get_attr_multiple_one(self): expected = [IncrementalFieldDiff("seats", int, 1, Action.CREATE)] self.assertEqual(expected, observed) + def test_get_item_raises(self): + with self.assertRaises(KeyError): + self.fields_diff["something"] + def test_get_one_single(self): observed = self.fields_diff.get_one("color") expected = FieldDiff("color", str, "red") From 20b6c143ef74b4f7c02e24ac50fc95c41980de76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Fri, 4 Mar 2022 12:46:24 +0100 Subject: [PATCH 47/53] ISSUE #272 * Now `resolve_references` is `False` by default. --- .../minos/cqrs/handlers.py | 2 +- .../tests/test_cqrs/test_handlers.py | 19 ++++++------------- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/packages/core/minos-microservice-cqrs/minos/cqrs/handlers.py b/packages/core/minos-microservice-cqrs/minos/cqrs/handlers.py index ce9d77d74..53d3770b8 100644 --- a/packages/core/minos-microservice-cqrs/minos/cqrs/handlers.py +++ b/packages/core/minos-microservice-cqrs/minos/cqrs/handlers.py @@ -19,7 +19,7 @@ class PreEventHandler: """Pre Event Handler class.""" @classmethod - async def handle(cls, diff: T, resolve_references: bool = True, **kwargs) -> T: + async def handle(cls, diff: T, resolve_references: bool = False, **kwargs) -> T: """Handle Ref resolution for Events. :param diff: The instance containing ``Ref`` instances. diff --git a/packages/core/minos-microservice-cqrs/tests/test_cqrs/test_handlers.py b/packages/core/minos-microservice-cqrs/tests/test_cqrs/test_handlers.py index d28a1e459..69acdc40f 100644 --- a/packages/core/minos-microservice-cqrs/tests/test_cqrs/test_handlers.py +++ b/packages/core/minos-microservice-cqrs/tests/test_cqrs/test_handlers.py @@ -38,7 +38,7 @@ def setUp(self) -> None: FieldDiffContainer([FieldDiff("bars", list[Ref[Bar]], [b.uuid for b in self.bars])]), ) - async def test_handle(self): + async def test_handle_resolving_dependencies(self): value = Event( self.uuid, "Foo", @@ -49,29 +49,22 @@ async def test_handle(self): ) with patch("minos.aggregate.RefResolver.resolve", return_value=value): - observed = await PreEventHandler.handle(self.diff) + observed = await PreEventHandler.handle(self.diff, resolve_references=True) - expected = Event( - self.uuid, - "Foo", - 1, - Action.CREATE, - self.now, - FieldDiffContainer([FieldDiff("bars", list[Ref[Bar]], self.bars)]), - ) - self.assertEqual(expected, observed) + self.assertEqual(value, observed) + self.assertEqual(self.bars, [b.data for b in observed["bars"]]) async def test_handle_not_aggregate_diff(self): observed = await PreEventHandler.handle(56) self.assertEqual(56, observed) async def test_handle_without_resolving_references(self): - observed = await PreEventHandler.handle(self.diff, resolve_references=False) + observed = await PreEventHandler.handle(self.diff) self.assertEqual(self.diff, observed) async def test_handle_raises(self): with patch("minos.aggregate.RefResolver.resolve", side_effect=ValueError): - observed = await PreEventHandler.handle(self.diff) + observed = await PreEventHandler.handle(self.diff, resolve_references=True) expected = Event( self.uuid, From 7271bb8a339ae347bc187c8a0a59223c23dafc9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Fri, 4 Mar 2022 13:12:00 +0100 Subject: [PATCH 48/53] v0.5.3 --- packages/core/minos-microservice-aggregate/HISTORY.md | 10 +++++++++- .../minos/aggregate/__init__.py | 2 +- .../core/minos-microservice-aggregate/pyproject.toml | 4 ++-- packages/core/minos-microservice-common/HISTORY.md | 9 ++++++++- .../minos-microservice-common/minos/common/__init__.py | 2 +- packages/core/minos-microservice-common/pyproject.toml | 4 ++-- packages/core/minos-microservice-cqrs/HISTORY.md | 7 ++++++- .../minos-microservice-cqrs/minos/cqrs/__init__.py | 2 +- packages/core/minos-microservice-cqrs/pyproject.toml | 4 ++-- packages/core/minos-microservice-networks/HISTORY.md | 7 ++++++- .../minos/networks/__init__.py | 2 +- .../core/minos-microservice-networks/pyproject.toml | 4 ++-- packages/core/minos-microservice-saga/HISTORY.md | 5 +++++ .../minos-microservice-saga/minos/saga/__init__.py | 2 +- packages/core/minos-microservice-saga/pyproject.toml | 4 ++-- 15 files changed, 49 insertions(+), 19 deletions(-) diff --git a/packages/core/minos-microservice-aggregate/HISTORY.md b/packages/core/minos-microservice-aggregate/HISTORY.md index c1d31467f..d538ee3ec 100644 --- a/packages/core/minos-microservice-aggregate/HISTORY.md +++ b/packages/core/minos-microservice-aggregate/HISTORY.md @@ -76,4 +76,12 @@ * Add `get_all` method to `RootEntity` and `SnapshotRepository` to get all the stored instance on the repository. * Rename `SnapshotService` command topics to avoid collisions with application-level topics. * Rename `TransactionService` command topics to avoid collisions with application-level topics. -* Minor changes. \ No newline at end of file +* Minor changes. + +0.5.3 (2022-03-04) +------------------ + +* Add `RefException` to be raised when some reference cannot be resolved. +* Improve attribute and item accessors of `Ref`, `Event` and `FieldDiffContainer` +* Deprecate `Event.get_one` in favor of `Event.get_field`. +* Deprecate `Event.get_all` in favor of `Event.get_fields`. diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/__init__.py b/packages/core/minos-microservice-aggregate/minos/aggregate/__init__.py index d37de2ebb..9a53a7ee8 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/__init__.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/__init__.py @@ -1,6 +1,6 @@ __author__ = "Minos Framework Devs" __email__ = "hey@minos.run" -__version__ = "0.5.2" +__version__ = "0.5.3" from .actions import ( Action, diff --git a/packages/core/minos-microservice-aggregate/pyproject.toml b/packages/core/minos-microservice-aggregate/pyproject.toml index c0d224b03..a558336f1 100644 --- a/packages/core/minos-microservice-aggregate/pyproject.toml +++ b/packages/core/minos-microservice-aggregate/pyproject.toml @@ -1,10 +1,10 @@ [tool.poetry] name = "minos-microservice-aggregate" -version = "0.5.2" +version = "0.5.3" description = "The Aggregate pattern of the Minos Framework" readme = "README.md" repository = "https://github.com/minos-framework/minos-python" -homepage = "http://www.minos.run/" +homepage = "https://www.minos.run" authors = ["Minos Framework Devs "] license = "MIT" classifiers = [ diff --git a/packages/core/minos-microservice-common/HISTORY.md b/packages/core/minos-microservice-common/HISTORY.md index 8f6679ff2..5dd8ee1cb 100644 --- a/packages/core/minos-microservice-common/HISTORY.md +++ b/packages/core/minos-microservice-common/HISTORY.md @@ -284,4 +284,11 @@ History ------------------ * Add `query_repository` section to `MinosConfig`. -* Minor changes. \ No newline at end of file +* Minor changes. + +0.5.3 (2022-03-04) +------------------ + +* Big performance improvement related with a caching layer over type hint comparisons at `TypeHintComparator`. +* Improve attribute and item accessors of `Model`. +* Fix bug related with casting from `dict` to `Model` instances on field setters. \ No newline at end of file diff --git a/packages/core/minos-microservice-common/minos/common/__init__.py b/packages/core/minos-microservice-common/minos/common/__init__.py index 6217e038e..1762a40ac 100644 --- a/packages/core/minos-microservice-common/minos/common/__init__.py +++ b/packages/core/minos-microservice-common/minos/common/__init__.py @@ -1,6 +1,6 @@ __author__ = "Minos Framework Devs" __email__ = "hey@minos.run" -__version__ = "0.5.2" +__version__ = "0.5.3" from .configuration import ( BROKER, diff --git a/packages/core/minos-microservice-common/pyproject.toml b/packages/core/minos-microservice-common/pyproject.toml index 4a7b5a1f7..7ec9bba57 100644 --- a/packages/core/minos-microservice-common/pyproject.toml +++ b/packages/core/minos-microservice-common/pyproject.toml @@ -1,10 +1,10 @@ [tool.poetry] name = "minos-microservice-common" -version = "0.5.2" +version = "0.5.3" description = "The common core of the Minos Framework" readme = "README.md" repository = "https://github.com/minos-framework/minos-python" -homepage = "http://www.minos.run/" +homepage = "https://www.minos.run" authors = ["Minos Framework Devs "] license = "MIT" classifiers = [ diff --git a/packages/core/minos-microservice-cqrs/HISTORY.md b/packages/core/minos-microservice-cqrs/HISTORY.md index 754f83152..af56141ed 100644 --- a/packages/core/minos-microservice-cqrs/HISTORY.md +++ b/packages/core/minos-microservice-cqrs/HISTORY.md @@ -67,4 +67,9 @@ ## 0.5.1 (2022-02-03) -* Fix bug related with dependency specification. \ No newline at end of file +* Fix bug related with dependency specification. + +# 0.5.3 (2022-03-04) + +* Update the `resolve_references: bool` default value to `False` defined at `PreEventHandler.handle`. +* Improve error messages of `PreEventHandler`. \ No newline at end of file diff --git a/packages/core/minos-microservice-cqrs/minos/cqrs/__init__.py b/packages/core/minos-microservice-cqrs/minos/cqrs/__init__.py index cb8f021ad..dae8c2213 100644 --- a/packages/core/minos-microservice-cqrs/minos/cqrs/__init__.py +++ b/packages/core/minos-microservice-cqrs/minos/cqrs/__init__.py @@ -1,6 +1,6 @@ __author__ = "Minos Framework Devs" __email__ = "hey@minos.run" -__version__ = "0.5.1" +__version__ = "0.5.3" from .exceptions import ( MinosCqrsException, diff --git a/packages/core/minos-microservice-cqrs/pyproject.toml b/packages/core/minos-microservice-cqrs/pyproject.toml index fe9d4af2b..56837b6a1 100644 --- a/packages/core/minos-microservice-cqrs/pyproject.toml +++ b/packages/core/minos-microservice-cqrs/pyproject.toml @@ -1,10 +1,10 @@ [tool.poetry] name = "minos-microservice-cqrs" -version = "0.5.1" +version = "0.5.3" description = "The CQRS pattern of the Minos Framework" readme = "README.md" repository = "https://github.com/minos-framework/minos-python" -homepage = "http://www.minos.run/" +homepage = "https://www.minos.run" authors = ["Minos Framework Devs "] license = "MIT" classifiers = [ diff --git a/packages/core/minos-microservice-networks/HISTORY.md b/packages/core/minos-microservice-networks/HISTORY.md index e95c6eca4..67d4544ec 100644 --- a/packages/core/minos-microservice-networks/HISTORY.md +++ b/packages/core/minos-microservice-networks/HISTORY.md @@ -214,4 +214,9 @@ History ------------------ * Fix bug related with enroute decorator collisions in which the `MinosRedefinedEnrouteDecoratorException` was not raised. -* Minor changes. \ No newline at end of file +* Minor changes. + +0.5.3 (2022-03-04) +------------------ + +* Improve error messages of `BrokerDispatcher`, `RestHandler` and `PeriodicTask`. \ No newline at end of file diff --git a/packages/core/minos-microservice-networks/minos/networks/__init__.py b/packages/core/minos-microservice-networks/minos/networks/__init__.py index 9d28eff31..3a37a162f 100644 --- a/packages/core/minos-microservice-networks/minos/networks/__init__.py +++ b/packages/core/minos-microservice-networks/minos/networks/__init__.py @@ -1,6 +1,6 @@ __author__ = "Minos Framework Devs" __email__ = "hey@minos.run" -__version__ = "0.5.2" +__version__ = "0.5.3" from .brokers import ( REQUEST_HEADERS_CONTEXT_VAR, diff --git a/packages/core/minos-microservice-networks/pyproject.toml b/packages/core/minos-microservice-networks/pyproject.toml index 0445e2c2b..f97e273fa 100644 --- a/packages/core/minos-microservice-networks/pyproject.toml +++ b/packages/core/minos-microservice-networks/pyproject.toml @@ -1,10 +1,10 @@ [tool.poetry] name = "minos-microservice-networks" -version = "0.5.2" +version = "0.5.3" description = "The networks core of the Minos Framework" readme = "README.md" repository = "https://github.com/minos-framework/minos-python" -homepage = "http://www.minos.run/" +homepage = "https://www.minos.run" authors = ["Minos Framework Devs "] license = "MIT" classifiers = [ diff --git a/packages/core/minos-microservice-saga/HISTORY.md b/packages/core/minos-microservice-saga/HISTORY.md index 5116142ad..c375ea5f2 100644 --- a/packages/core/minos-microservice-saga/HISTORY.md +++ b/packages/core/minos-microservice-saga/HISTORY.md @@ -175,3 +175,8 @@ History * Add compatibility to `minos-microservice-aggregate~=0.5.2`. * Minor changes. + +0.5.3 (2022-03-04) +------------------ + +* Improve attribute and item accessors of `SagaContext`. diff --git a/packages/core/minos-microservice-saga/minos/saga/__init__.py b/packages/core/minos-microservice-saga/minos/saga/__init__.py index abd36a95f..c238c5c05 100644 --- a/packages/core/minos-microservice-saga/minos/saga/__init__.py +++ b/packages/core/minos-microservice-saga/minos/saga/__init__.py @@ -1,6 +1,6 @@ __author__ = "Minos Framework Devs" __email__ = "hey@minos.run" -__version__ = "0.5.2" +__version__ = "0.5.3" from .context import ( SagaContext, diff --git a/packages/core/minos-microservice-saga/pyproject.toml b/packages/core/minos-microservice-saga/pyproject.toml index 621ee804f..c62790c15 100644 --- a/packages/core/minos-microservice-saga/pyproject.toml +++ b/packages/core/minos-microservice-saga/pyproject.toml @@ -1,10 +1,10 @@ [tool.poetry] name = "minos-microservice-saga" -version = "0.5.2" +version = "0.5.3" description = "The SAGA pattern of the Minos Framework" readme = "README.md" repository = "https://github.com/minos-framework/minos-python" -homepage = "http://www.minos.run/" +homepage = "https://www.minos.run" authors = ["Minos Framework Devs "] license = "MIT" classifiers = [ From e8aac78cac7b665ee256a387c0ae1abe07b3c7e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Fri, 4 Mar 2022 13:31:22 +0100 Subject: [PATCH 49/53] ISSUE #? * Stop using `dir` builtin. --- .../minos-microservice-common/minos/common/model/abc.py | 4 ++-- .../test_model/test_declarative/test_common.py | 4 ++-- .../core/minos-microservice-saga/minos/saga/context.py | 2 +- .../tests/test_saga/test_context.py | 9 +++++---- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/packages/core/minos-microservice-common/minos/common/model/abc.py b/packages/core/minos-microservice-common/minos/common/model/abc.py index 0fe354aab..0c5f7a71a 100644 --- a/packages/core/minos-microservice-common/minos/common/model/abc.py +++ b/packages/core/minos-microservice-common/minos/common/model/abc.py @@ -236,7 +236,7 @@ def __getitem__(self, item: str) -> Any: raise KeyError(f"{type(self).__name__!r} does not contain the {item!r} field.") def __setattr__(self, key: str, value: Any) -> None: - if key.startswith("_") or key in dir(self): + if key.startswith("_"): object.__setattr__(self, key, value) return @@ -246,7 +246,7 @@ def __setattr__(self, key: str, value: Any) -> None: raise AttributeError(str(exc)) def __getattr__(self, item: str) -> Any: - if item.startswith("_") or item in dir(self): + if item.startswith("_"): raise AttributeError(f"{type(self).__name__!r} does not contain the {item!r} attribute.") try: diff --git a/packages/core/minos-microservice-common/tests/test_common/test_model/test_declarative/test_common.py b/packages/core/minos-microservice-common/tests/test_common/test_model/test_declarative/test_common.py index 472c1c1df..6808147d9 100644 --- a/packages/core/minos-microservice-common/tests/test_common/test_model/test_declarative/test_common.py +++ b/packages/core/minos-microservice-common/tests/test_common/test_model/test_declarative/test_common.py @@ -69,8 +69,8 @@ def test_setattr(self): def test_setattr_reserved_word(self): model = ReservedWordUser("foo") model.items = "bar" - self.assertEqual("bar", model.items) - self.assertNotEqual("bar", model.fields["items"].value) + self.assertIsInstance(model.items, Callable) + self.assertEqual("bar", model.fields["items"].value) def test_setattr_raises(self): model = Customer(123) diff --git a/packages/core/minos-microservice-saga/minos/saga/context.py b/packages/core/minos-microservice-saga/minos/saga/context.py index 22ebd0244..e6f2bbd36 100644 --- a/packages/core/minos-microservice-saga/minos/saga/context.py +++ b/packages/core/minos-microservice-saga/minos/saga/context.py @@ -38,7 +38,7 @@ def __delitem__(self, item: str) -> None: raise KeyError(f"{type(self).__name__!r} does not contain the {item!r} field") def __delattr__(self, item: str) -> None: - if item.startswith("_") or item in dir(self): + if item.startswith("_"): super().__delattr__(item) return diff --git a/packages/core/minos-microservice-saga/tests/test_saga/test_context.py b/packages/core/minos-microservice-saga/tests/test_saga/test_context.py index 00f6cd3cf..90d99ed4c 100644 --- a/packages/core/minos-microservice-saga/tests/test_saga/test_context.py +++ b/packages/core/minos-microservice-saga/tests/test_saga/test_context.py @@ -1,5 +1,6 @@ import unittest from collections.abc import ( + Callable, MutableMapping, ) @@ -36,8 +37,8 @@ def test_setter(self): def test_setter_reserved_word(self): context = SagaContext() context.items = "bar" - self.assertEqual("bar", context.items) - self.assertNotIn("bar", context.fields) + self.assertIsInstance(context.items, Callable) + self.assertEqual("bar", context["items"]) def test_deleter(self): context = SagaContext(one=1) @@ -54,8 +55,8 @@ def test_deleter_attr(self): def test_deleter_reserved_word(self): context = SagaContext() context["items"] = "foo" - with self.assertRaises(AttributeError): - del context.items + del context.items + self.assertIsInstance(context.items, Callable) self.assertEqual("foo", context.fields["items"].value) def test_deleter_raises(self): From 01eb72361b86d27e844d3ec4e242c4054e70c033 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Fri, 4 Mar 2022 13:48:19 +0100 Subject: [PATCH 50/53] ISSUE #? * Fix bug related with setter. --- .../minos/aggregate/entities/refs/models.py | 21 ++++++++++++------- .../minos/aggregate/events/models.py | 9 ++++++++ .../minos/common/model/abc.py | 5 ++++- .../minos/saga/context.py | 8 ++++++- .../tests/test_saga/test_context.py | 2 +- 5 files changed, 34 insertions(+), 11 deletions(-) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py index 32d54fad8..947af55f8 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py @@ -89,6 +89,19 @@ def __getitem__(self, item: str) -> Any: except Exception: raise exc + def __setattr__(self, key: str, value: Any) -> None: + try: + return super().__setattr__(key, value) + except AttributeError as exc: + if key == "uuid": + self.data = value + return + + try: + setattr(self.data, key, value) + except Exception: + raise exc + def __getattr__(self, item: str) -> Any: try: return super().__getattr__(item) @@ -183,14 +196,6 @@ def uuid(self) -> UUID: return self.data return self.data.uuid - @uuid.setter - def uuid(self, value: UUID) -> None: - """Set the uuid that identifies the ``Model``. - - :return: This method does not return anything. - """ - self.data = value - @property def data_cls(self) -> Optional[type]: """Get data class if available. diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py index c6b147826..8e05918af 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/events/models.py @@ -76,6 +76,15 @@ def __getitem__(self, item: str) -> Any: raise exc raise exc + def __getattr__(self, item: str) -> Any: + try: + return super().__getattr__(item) + except AttributeError as exc: + try: + return self[item] + except Exception: + raise exc + def get_one(self, name: str, return_diff: bool = False) -> Union[FieldDiff, Any, list[FieldDiff], list[Any]]: """Get first field diff with given name. diff --git a/packages/core/minos-microservice-common/minos/common/model/abc.py b/packages/core/minos-microservice-common/minos/common/model/abc.py index 0c5f7a71a..c3afbd9dd 100644 --- a/packages/core/minos-microservice-common/minos/common/model/abc.py +++ b/packages/core/minos-microservice-common/minos/common/model/abc.py @@ -240,13 +240,16 @@ def __setattr__(self, key: str, value: Any) -> None: object.__setattr__(self, key, value) return + if key not in self._fields: + raise AttributeError(f"{type(self).__name__!r} does not contain the {key!r} attribute.") + try: self[key] = value except KeyError as exc: raise AttributeError(str(exc)) def __getattr__(self, item: str) -> Any: - if item.startswith("_"): + if item.startswith("_") or item not in self._fields: raise AttributeError(f"{type(self).__name__!r} does not contain the {item!r} attribute.") try: diff --git a/packages/core/minos-microservice-saga/minos/saga/context.py b/packages/core/minos-microservice-saga/minos/saga/context.py index e6f2bbd36..1de7365d3 100644 --- a/packages/core/minos-microservice-saga/minos/saga/context.py +++ b/packages/core/minos-microservice-saga/minos/saga/context.py @@ -37,12 +37,18 @@ def __delitem__(self, item: str) -> None: except KeyError: raise KeyError(f"{type(self).__name__!r} does not contain the {item!r} field") + def __setattr__(self, key: str, value: Any) -> None: + try: + super().__setattr__(key, value) + except AttributeError: + self[key] = value + def __delattr__(self, item: str) -> None: if item.startswith("_"): super().__delattr__(item) return try: - self[item] + del self[item] except KeyError as exc: raise AttributeError(str(exc)) diff --git a/packages/core/minos-microservice-saga/tests/test_saga/test_context.py b/packages/core/minos-microservice-saga/tests/test_saga/test_context.py index 90d99ed4c..8888013df 100644 --- a/packages/core/minos-microservice-saga/tests/test_saga/test_context.py +++ b/packages/core/minos-microservice-saga/tests/test_saga/test_context.py @@ -57,7 +57,7 @@ def test_deleter_reserved_word(self): context["items"] = "foo" del context.items self.assertIsInstance(context.items, Callable) - self.assertEqual("foo", context.fields["items"].value) + self.assertNotIn("items", context.fields) def test_deleter_raises(self): with self.assertRaises(AttributeError): From d8751518cfb07fab7292fea6641468c4958582f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Fri, 4 Mar 2022 14:06:28 +0100 Subject: [PATCH 51/53] ISSUE #? * Minor change. --- .../minos/aggregate/entities/refs/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py index 947af55f8..01f390dcd 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py @@ -66,7 +66,7 @@ def __setitem__(self, key: str, value: Any) -> None: return super().__setitem__(key, value) except KeyError as exc: if key == "uuid": - self.uuid = value + self.data = value return try: From 6148d823ad4483dcb7b6fd62aa005bdacd6890df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Fri, 4 Mar 2022 14:15:54 +0100 Subject: [PATCH 52/53] ISSUE #? * Increase coverage. --- .../minos/aggregate/entities/refs/models.py | 11 ++++++++--- .../test_entities/test_refs/test_models.py | 6 ++++++ .../minos/common/model/abc.py | 10 ++-------- 3 files changed, 16 insertions(+), 11 deletions(-) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py index 01f390dcd..218cb7c97 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py @@ -78,9 +78,6 @@ def __getitem__(self, item: str) -> Any: try: return super().__getitem__(item) except KeyError as exc: - if item == "data": - raise exc - if item == "uuid": return self.uuid @@ -196,6 +193,14 @@ def uuid(self) -> UUID: return self.data return self.data.uuid + @uuid.setter + def uuid(self, value: UUID) -> None: + """Set the uuid that identifies the ``Model``. + + :return: This method does not return anything. + """ + raise NotImplementedError + @property def data_cls(self) -> Optional[type]: """Get data class if available. diff --git a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py index 55e1fc851..f3aed61a4 100644 --- a/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py +++ b/packages/core/minos-microservice-aggregate/tests/test_aggregate/test_entities/test_refs/test_models.py @@ -84,6 +84,12 @@ def test_uuid_getitem(self): self.assertEqual(uuid, value["uuid"]) + def test_model_getitem_raises(self): + value = Ref(Bar(uuid4(), 1)) + + with self.assertRaises(KeyError): + value["year"] + def test_uuid_setitem(self): uuid_1 = uuid4() uuid_2 = uuid4() diff --git a/packages/core/minos-microservice-common/minos/common/model/abc.py b/packages/core/minos-microservice-common/minos/common/model/abc.py index c3afbd9dd..cb6fa4051 100644 --- a/packages/core/minos-microservice-common/minos/common/model/abc.py +++ b/packages/core/minos-microservice-common/minos/common/model/abc.py @@ -243,19 +243,13 @@ def __setattr__(self, key: str, value: Any) -> None: if key not in self._fields: raise AttributeError(f"{type(self).__name__!r} does not contain the {key!r} attribute.") - try: - self[key] = value - except KeyError as exc: - raise AttributeError(str(exc)) + self[key] = value def __getattr__(self, item: str) -> Any: if item.startswith("_") or item not in self._fields: raise AttributeError(f"{type(self).__name__!r} does not contain the {item!r} attribute.") - try: - return self[item] - except KeyError as exc: - raise AttributeError(str(exc)) + return self[item] # noinspection PyMethodParameters @property_or_classproperty From e457d62359093ba2077d98d66aac4d299764ba9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Garc=C3=ADa=20Prado?= Date: Fri, 4 Mar 2022 14:17:45 +0100 Subject: [PATCH 53/53] ISSUE #? * Clarify exception. --- .../minos/aggregate/entities/refs/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py index 218cb7c97..4577e6758 100644 --- a/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py +++ b/packages/core/minos-microservice-aggregate/minos/aggregate/entities/refs/models.py @@ -199,7 +199,7 @@ def uuid(self, value: UUID) -> None: :return: This method does not return anything. """ - raise NotImplementedError + raise RuntimeError("The 'uuid' must be set through the '__setattr__' method.") # pragma: no cover @property def data_cls(self) -> Optional[type]: