This is an automated email from the ASF dual-hosted git repository.

lidavidm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-adbc.git


The following commit(s) were added to refs/heads/main by this push:
     new 3cbaf39  refactor(python): allow overriding package version (#236)
3cbaf39 is described below

commit 3cbaf3985fd718e77faf2ce02f25567d7cf11774
Author: David Li <[email protected]>
AuthorDate: Mon Dec 12 11:20:16 2022 -0500

    refactor(python): allow overriding package version (#236)
    
    This is needed for Conda packages, which build from Git checkouts
    and do not know the actual version.
    
    Part of #229.
---
 python/adbc_driver_manager/adbc_driver_manager/_version.py   | 3 +++
 python/adbc_driver_postgres/adbc_driver_postgres/_version.py | 3 +++
 python/adbc_driver_sqlite/adbc_driver_sqlite/_version.py     | 3 +++
 3 files changed, 9 insertions(+)

diff --git a/python/adbc_driver_manager/adbc_driver_manager/_version.py 
b/python/adbc_driver_manager/adbc_driver_manager/_version.py
index fb1829d..363720a 100644
--- a/python/adbc_driver_manager/adbc_driver_manager/_version.py
+++ b/python/adbc_driver_manager/adbc_driver_manager/_version.py
@@ -38,6 +38,9 @@ TAG_RELEASE_FORMAT = 
re.compile(r"^adbc-([0-9]+\.[0-9]+\.[0-9]+)(?:-rc[0-9]+)?$"
 
 
 def get_version(version_file=STATIC_VERSION_FILE):
+    override = os.environ.get("SETUPTOOLS_SCM_PRETEND_VERSION")
+    if override is not None and override != "":
+        return override
     version_info = get_static_version_info(version_file)
     version = version_info["version"]
     if version == "__use_git__":
diff --git a/python/adbc_driver_postgres/adbc_driver_postgres/_version.py 
b/python/adbc_driver_postgres/adbc_driver_postgres/_version.py
index fb1829d..363720a 100644
--- a/python/adbc_driver_postgres/adbc_driver_postgres/_version.py
+++ b/python/adbc_driver_postgres/adbc_driver_postgres/_version.py
@@ -38,6 +38,9 @@ TAG_RELEASE_FORMAT = 
re.compile(r"^adbc-([0-9]+\.[0-9]+\.[0-9]+)(?:-rc[0-9]+)?$"
 
 
 def get_version(version_file=STATIC_VERSION_FILE):
+    override = os.environ.get("SETUPTOOLS_SCM_PRETEND_VERSION")
+    if override is not None and override != "":
+        return override
     version_info = get_static_version_info(version_file)
     version = version_info["version"]
     if version == "__use_git__":
diff --git a/python/adbc_driver_sqlite/adbc_driver_sqlite/_version.py 
b/python/adbc_driver_sqlite/adbc_driver_sqlite/_version.py
index fb1829d..363720a 100644
--- a/python/adbc_driver_sqlite/adbc_driver_sqlite/_version.py
+++ b/python/adbc_driver_sqlite/adbc_driver_sqlite/_version.py
@@ -38,6 +38,9 @@ TAG_RELEASE_FORMAT = 
re.compile(r"^adbc-([0-9]+\.[0-9]+\.[0-9]+)(?:-rc[0-9]+)?$"
 
 
 def get_version(version_file=STATIC_VERSION_FILE):
+    override = os.environ.get("SETUPTOOLS_SCM_PRETEND_VERSION")
+    if override is not None and override != "":
+        return override
     version_info = get_static_version_info(version_file)
     version = version_info["version"]
     if version == "__use_git__":

Reply via email to