summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorDerek Bailey <derekbailey@google.com>2022-10-26 15:31:02 -0700
committerGitHub <noreply@github.com>2022-10-26 15:31:02 -0700
commitac485609c4dd51b4bcf6b1689c2d69f206737c0d (patch)
treeb97fa2dcceab17fa059a4c2fb484fd321f3b27d8 /python
parentde5b85aa664b678c776a438055b57e6433e9eae5 (diff)
downloadflatbuffers-ac485609c4dd51b4bcf6b1689c2d69f206737c0d.tar.gz
flatbuffers-ac485609c4dd51b4bcf6b1689c2d69f206737c0d.tar.bz2
flatbuffers-ac485609c4dd51b4bcf6b1689c2d69f206737c0d.zip
`setup.py`: Define version directly
Define the version directly instead of loading from an environment variable and writing to a file.
Diffstat (limited to 'python')
-rw-r--r--python/setup.py39
1 files changed, 2 insertions, 37 deletions
diff --git a/python/setup.py b/python/setup.py
index 0615f2b8..1c07f24a 100644
--- a/python/setup.py
+++ b/python/setup.py
@@ -19,44 +19,9 @@ import sys
from datetime import datetime
from setuptools import setup
-
-def _update_version_attr(new_version):
- for line in fileinput.input('flatbuffers/_version.py', inplace=True):
- if line.startswith('__version__'):
- line = re.sub(r'".*"', '"{}"'.format(new_version), line)
- sys.stdout.write(line)
-
-
-def version():
- version = os.getenv('VERSION', None)
- if version:
- # Most git tags are prefixed with 'v' (example: v1.2.3) this is
- # never desirable for artifact repositories, so we strip the
- # leading 'v' if it's present.
- version = version[1:] if version.startswith('v') else version
- else:
- # Default version is an ISO8601 compiliant datetime. PyPI doesn't allow
- # the colon ':' character in its versions, and time is required to allow
- # for multiple publications to master in one day. This datetime string
- # uses the "basic" ISO8601 format for both its date and time components
- # to avoid issues with the colon character (ISO requires that date and
- # time components of a date-time string must be uniformly basic or
- # extended, which is why the date component does not have dashes.
- #
- # Publications using datetime versions should only be made from master
- # to represent the HEAD moving forward.
- version = datetime.utcnow().strftime('%Y%m%d%H%M%S')
- print("VERSION environment variable not set, using datetime instead: {}"
- .format(version))
-
- _update_version_attr(version)
-
- return version
-
-
setup(
name='flatbuffers',
- version=version(),
+ version='22.10.25',
license='Apache 2.0',
author='FlatBuffers Contributors',
author_email='me@rwinslow.com',
@@ -81,4 +46,4 @@ setup(
'Documentation': 'https://google.github.io/flatbuffers/',
'Source': 'https://github.com/google/flatbuffers',
},
-) \ No newline at end of file
+)