From b4536934731d39b53d2e15c6dc404438b09a7d4a Mon Sep 17 00:00:00 2001 From: Dulmandakh Date: Wed, 15 May 2024 08:51:17 +0800 Subject: [PATCH 1/2] remove aniso8601 --- graphene/types/datetime.py | 7 +++---- setup.py | 1 - 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/graphene/types/datetime.py b/graphene/types/datetime.py index d4f74470b..a22c5cd38 100644 --- a/graphene/types/datetime.py +++ b/graphene/types/datetime.py @@ -2,7 +2,6 @@ import datetime -from aniso8601 import parse_date, parse_datetime, parse_time from graphql.error import GraphQLError from graphql.language import StringValueNode, print_ast @@ -39,7 +38,7 @@ def parse_value(value): if not isinstance(value, str): raise GraphQLError(f"Date cannot represent non-string value: {repr(value)}") try: - return parse_date(value) + return datetime.date.fromisoformat(value) except ValueError: raise GraphQLError(f"Date cannot represent value: {repr(value)}") @@ -74,7 +73,7 @@ def parse_value(value): f"DateTime cannot represent non-string value: {repr(value)}" ) try: - return parse_datetime(value) + return datetime.datetime.fromisoformat(value) except ValueError: raise GraphQLError(f"DateTime cannot represent value: {repr(value)}") @@ -107,6 +106,6 @@ def parse_value(cls, value): if not isinstance(value, str): raise GraphQLError(f"Time cannot represent non-string value: {repr(value)}") try: - return parse_time(value) + return datetime.time.fromisoformat(value) except ValueError: raise GraphQLError(f"Time cannot represent value: {repr(value)}") diff --git a/setup.py b/setup.py index 1600297a8..fe4cda970 100644 --- a/setup.py +++ b/setup.py @@ -83,7 +83,6 @@ def run_tests(self): install_requires=[ "graphql-core>=3.1,<3.3", "graphql-relay>=3.1,<3.3", - "aniso8601>=8,<10", ], tests_require=tests_require, extras_require={"test": tests_require, "dev": dev_requires}, From dedb1f0a5d00147dd53a1144895a3b1dcd0ce4fe Mon Sep 17 00:00:00 2001 From: Dulmandakh Date: Mon, 20 May 2024 07:51:46 +0800 Subject: [PATCH 2/2] remove mock, iso8601 --- .isort.cfg | 2 +- setup.py | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/.isort.cfg b/.isort.cfg index 02dbdee4e..42fa707df 100644 --- a/.isort.cfg +++ b/.isort.cfg @@ -1,2 +1,2 @@ [settings] -known_third_party = aniso8601,graphql,graphql_relay,promise,pytest,pyutils,setuptools,snapshottest,sphinx_graphene_theme +known_third_party = graphql,graphql_relay,promise,pytest,pyutils,setuptools,snapshottest,sphinx_graphene_theme diff --git a/setup.py b/setup.py index fe4cda970..ec7b342bd 100644 --- a/setup.py +++ b/setup.py @@ -52,8 +52,6 @@ def run_tests(self): "pytest-asyncio>=0.16,<2", "snapshottest>=0.6,<1", "coveralls>=3.3,<4", - "mock>=4,<5", - "iso8601>=1,<2", ] dev_requires = ["black==22.3.0", "flake8>=4,<5"] + tests_require