diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index beeb46a..c81d3d1 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [3.7, 3.8, 3.9] + python-version: [3.7, 3.8, 3.9, '3.10', 3.11, 3.12] fail-fast: false steps: diff --git a/railib/__init__.py b/railib/__init__.py index 6b2557f..ed48436 100644 --- a/railib/__init__.py +++ b/railib/__init__.py @@ -12,5 +12,5 @@ # See the License for the specific language governing permissions and # limitations under the License. -__version_info__ = (0, 6, 20) +__version_info__ = (0, 7, 0) __version__ = ".".join(map(str, __version_info__)) diff --git a/requirements.txt b/requirements.txt index 4afa2bb..52672a5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,6 @@ -grpcio==1.54.0 -grpcio-tools==1.47.0 -protobuf==3.20.3 -pyarrow==10.0.1 -requests-toolbelt==1.0.0 \ No newline at end of file +grpcio>=1.54.0,<=1.60.1 +grpcio-tools>=1.47.0,<=1.60.1 +protobuf>=3.20.3,<5.0.0 +pandas<3.0.0 +pyarrow>=10.0.0,<16.0.0 +requests-toolbelt==1.0.0 diff --git a/setup.py b/setup.py index 8bb7548..dc9b079 100644 --- a/setup.py +++ b/setup.py @@ -30,12 +30,16 @@ "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", ], description="The RelationalAI Software Development Kit for Python", install_requires=[ - "pyarrow==10.0.1", + "pandas>=2.0.0,<3.0.0;python_version>'3.8'", + "pyarrow>=10.0.0,<16.0.0", "requests-toolbelt==1.0.0", - "protobuf==3.20.3"], + "protobuf>=3.20.3,<5.0.0"], license="http://www.apache.org/licenses/LICENSE-2.0", long_description="Enables access to the RelationalAI REST APIs from Python", long_description_content_type="text/markdown",