Repository: heavyai/heavyai (language: python)

Issue:
Remove <py3.10 restriction
https://github.com/heavyai/heavyai/blob/d23eb702fa8c392a2115e73f12141c60965fbe21/environment.yml#L10

https://github.com/heavyai/heavyai/blob/d23eb702fa8c392a2115e73f12141c60965fbe21/environment_gpu.yml#L10


Discussion / hints:
FYI in the pyproject.toml I went ahead before the release and removed it since it was just a conda thing to restrict to at the time.
Do we also want to keep support for python 3.7?

Fix patch:
diff --git a/Jenkinsfile b/Jenkinsfile
index 372daa2..8218663 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -24,7 +24,7 @@ pipeline {
             agent any
             steps {
                 script {
-                    if (env.GITHUB_BRANCH_NAME == 'master') {
+                    if (env.GITHUB_BRANCH_NAME == 'main') {
                         script { git_commit = "$GITHUB_BRANCH_HEAD_SHA" }
                     } else {
                         script { git_commit = "$GITHUB_PR_HEAD_SHA" }
diff --git a/docs/source/contributing.rst b/docs/source/contributing.rst
index ec24d2a..bf10af7 100644
--- a/docs/source/contributing.rst
+++ b/docs/source/contributing.rst
@@ -226,4 +226,4 @@ of the PR, check the accuracy of the package versions on the `meta.yaml`_ recipe
 .. _conda-forge: https://github.com/conda-forge/heavyai-feedstock
 .. _release tag: https://github.com/heavyai/heavyai/releases
 .. _twine: https://pypi.org/project/twine/
-.. _meta.yaml: https://github.com/conda-forge/heavyai-feedstock/blob/master/recipe/meta.yaml
+.. _meta.yaml: https://github.com/conda-forge/heavyai-feedstock/blob/main/recipe/meta.yaml
diff --git a/environment.yml b/environment.yml
index 4dbc4a8..afaa9db 100644
--- a/environment.yml
+++ b/environment.yml
@@ -7,7 +7,7 @@ dependencies:
 - pyomniscidb
 - pyarrow>=3.0.0
 - pandas
-- python >=3.7.0, <3.10
+- python >=3.7.0
 - geopandas
 - shapely
 - numpy
diff --git a/environment_gpu.yml b/environment_gpu.yml
index a2985aa..6d71bce 100644
--- a/environment_gpu.yml
+++ b/environment_gpu.yml
@@ -7,9 +7,9 @@ channels:
 dependencies:
 - cudf>=0.16
 - cudatoolkit=11.0
-- python >=3.7.0, <3.10
+- python >=3.7.0
 - pyomniscidb
-- pyarrow>=3.0.0
+- pyarrow>=3.0.0=*cuda
 - pandas
 - geopandas
 - shapely


Test patch:
diff --git a/tests/test_loaders.py b/tests/test_loaders.py
index 015c344..db988f2 100644
--- a/tests/test_loaders.py
+++ b/tests/test_loaders.py
@@ -521,9 +521,9 @@ def test_build_table_columnar_nulls(self):
                 # need to be objects. This means our type detection will be
                 # unreliable since if there is no number outside the int32
                 # bounds in a column with nulls then we will be assuming int
-                'int_': np.array([0, 1, None], dtype=np.object),
+                'int_': np.array([0, 1, None], dtype=object),
                 'bigint_': np.array(
-                    [0, 9223372036854775807, None], dtype=np.object
+                    [0, 9223372036854775807, None], dtype=object
                 ),
                 'double_': np.array([0, 1, None], dtype=np.float64),
                 'varchar_': ['a', 'b', None],