From c1181c7a60eb2846bde0ed569e3fc0da626f5ad0 Mon Sep 17 00:00:00 2001 From: Dulmandakh Date: Fri, 5 Jul 2024 23:43:48 +0800 Subject: [PATCH] remove version --- graphene/__init__.py | 6 --- graphene/pyutils/__init__.py | 0 graphene/pyutils/version.py | 76 ------------------------------------ 3 files changed, 82 deletions(-) delete mode 100644 graphene/pyutils/__init__.py delete mode 100644 graphene/pyutils/version.py diff --git a/graphene/__init__.py b/graphene/__init__.py index 72935dec..e5dad450 100644 --- a/graphene/__init__.py +++ b/graphene/__init__.py @@ -1,4 +1,3 @@ -from .pyutils.version import get_version from .relay import ( BaseGlobalIDType, ClientIDMutation, @@ -46,11 +45,6 @@ from .types import ( from .utils.module_loading import lazy_import from .utils.resolve_only_args import resolve_only_args -VERSION = (3, 3, 0, "final", 0) - - -__version__ = get_version(VERSION) - __all__ = [ "__version__", "Argument", diff --git a/graphene/pyutils/__init__.py b/graphene/pyutils/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/graphene/pyutils/version.py b/graphene/pyutils/version.py deleted file mode 100644 index 1a3453e9..00000000 --- a/graphene/pyutils/version.py +++ /dev/null @@ -1,76 +0,0 @@ -import datetime -import os -import subprocess - - -def get_version(version=None): - "Returns a PEP 440-compliant version number from VERSION." - version = get_complete_version(version) - - # Now build the two parts of the version number: - # main = X.Y[.Z] - # sub = .devN - for pre-alpha releases - # | {a|b|rc}N - for alpha, beta, and rc releases - - main = get_main_version(version) - - sub = "" - if version[3] == "alpha" and version[4] == 0: - git_changeset = get_git_changeset() - sub = ".dev%s" % git_changeset if git_changeset else ".dev" - elif version[3] != "final": - mapping = {"alpha": "a", "beta": "b", "rc": "rc"} - sub = mapping[version[3]] + str(version[4]) - - return str(main + sub) - - -def get_main_version(version=None): - "Returns main version (X.Y[.Z]) from VERSION." - version = get_complete_version(version) - parts = 2 if version[2] == 0 else 3 - return ".".join(str(x) for x in version[:parts]) - - -def get_complete_version(version=None): - """Returns a tuple of the graphene version. If version argument is non-empty, - then checks for correctness of the tuple provided. - """ - if version is None: - from graphene import VERSION as version - else: - assert len(version) == 5 - assert version[3] in ("alpha", "beta", "rc", "final") - - return version - - -def get_docs_version(version=None): - version = get_complete_version(version) - if version[3] != "final": - return "dev" - else: - return "%d.%d" % version[:2] - - -def get_git_changeset(): - """Returns a numeric identifier of the latest git changeset. - The result is the UTC timestamp of the changeset in YYYYMMDDHHMMSS format. - This value isn't guaranteed to be unique, but collisions are very unlikely, - so it's sufficient for generating the development version numbers. - """ - repo_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) - try: - git_log = subprocess.Popen( - "git log --pretty=format:%ct --quiet -1 HEAD", - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - shell=True, - cwd=repo_dir, - universal_newlines=True, - ) - timestamp = git_log.communicate()[0] - timestamp = datetime.datetime.utcfromtimestamp(int(timestamp)) - except Exception: - return None - return timestamp.strftime("%Y%m%d%H%M%S")