mirror of
https://github.com/graphql-python/graphene.git
synced 2025-02-02 12:44:15 +03:00
remove version
This commit is contained in:
parent
03c634ed8a
commit
c1181c7a60
|
@ -1,4 +1,3 @@
|
||||||
from .pyutils.version import get_version
|
|
||||||
from .relay import (
|
from .relay import (
|
||||||
BaseGlobalIDType,
|
BaseGlobalIDType,
|
||||||
ClientIDMutation,
|
ClientIDMutation,
|
||||||
|
@ -46,11 +45,6 @@ from .types import (
|
||||||
from .utils.module_loading import lazy_import
|
from .utils.module_loading import lazy_import
|
||||||
from .utils.resolve_only_args import resolve_only_args
|
from .utils.resolve_only_args import resolve_only_args
|
||||||
|
|
||||||
VERSION = (3, 3, 0, "final", 0)
|
|
||||||
|
|
||||||
|
|
||||||
__version__ = get_version(VERSION)
|
|
||||||
|
|
||||||
__all__ = [
|
__all__ = [
|
||||||
"__version__",
|
"__version__",
|
||||||
"Argument",
|
"Argument",
|
||||||
|
|
|
@ -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")
|
|
Loading…
Reference in New Issue
Block a user