diff --git a/requirements.txt b/requirements.txt index bcf838e1f..ebabfb729 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9,4 +9,4 @@ tqdm==4.66.3 # boto3 (through botocore) depends on urllib3. Version 1.34.35 requires # urllib3 < 1.27 when using Python 3.9 or less, and urllib3 < 2.1 otherwise. urllib3==1.26.18; python_version < "3.10" -urllib3==2.2.2; python_version >= "3.10" +urllib3==2.5.0; python_version >= "3.10" diff --git a/setup.py b/setup.py index d5f029112..f7ae61b91 100644 --- a/setup.py +++ b/setup.py @@ -1,52 +1,55 @@ -from setuptools import setup, find_packages from os import path +from setuptools import find_packages, setup + # read the contents of your README file this_directory = path.abspath(path.dirname(__file__)) -with open(path.join(this_directory, 'README.md'), encoding='utf-8') as f: +with open(path.join(this_directory, "README.md"), encoding="utf-8") as f: long_description = f.read() about = {} -with open(path.join(this_directory, 'src', 'citrine', '__version__.py'), 'r') as f: +with open(path.join(this_directory, "src", "citrine", "__version__.py"), "r") as f: exec(f.read(), about) -setup(name='citrine', - # Update this in src/citrine/__version__.py - version=about['__version__'], - python_requires='>=3.8', - url='http://github.com/CitrineInformatics/citrine-python', - description='Python library for the Citrine Platform', - long_description=long_description, - long_description_content_type='text/markdown', - author='Citrine Informatics', - package_dir={'': 'src'}, - packages=find_packages(where='src'), - install_requires=[ - "requests>=2.32.2,<3", - "pyjwt>=2,<3", - "arrow>=1.0.0,<2", - "gemd>=2.1.9,<3", - "boto3>=1.34.35,<2", - "deprecation>=2.1.0,<3", - "urllib3>=1.26.18,<3", - "tqdm>=4.27.0,<5", - ], - extras_require={ - "tests": [ - "factory-boy>=3.3.0,<4", - "mock>=5.1.0,<6", - "pandas>=2.0.3,<3", - "pytest>=8.0.0,<9", - "requests-mock>=1.11.0,<2", - ] - }, - classifiers=[ - 'Programming Language :: Python :: 3', - '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', - 'Programming Language :: Python :: 3.13', - ], - ) +setup( + name="citrine", + # Update this in src/citrine/__version__.py + version=about["__version__"], + python_requires=">=3.8", + url="http://github.com/CitrineInformatics/citrine-python", + description="Python library for the Citrine Platform", + long_description=long_description, + long_description_content_type="text/markdown", + author="Citrine Informatics", + package_dir={"": "src"}, + packages=find_packages(where="src"), + install_requires=[ + "requests>=2.32.2,<3", + "pyjwt>=2,<3", + "arrow>=1.0.0,<2", + "gemd>=2.1.9,<3", + "boto3>=1.34.35,<2", + "deprecation>=2.1.0,<3", + "urllib3>=1.26.18,<3; python_version < '3.10'", + "urllib3>=2.5.0,<3; python_version >= '3.10'", + "tqdm>=4.27.0,<5", + ], + extras_require={ + "tests": [ + "factory-boy>=3.3.0,<4", + "mock>=5.1.0,<6", + "pandas>=2.0.3,<3", + "pytest>=8.0.0,<9", + "requests-mock>=1.11.0,<2", + ] + }, + classifiers=[ + "Programming Language :: Python :: 3", + "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", + "Programming Language :: Python :: 3.13", + ], +) diff --git a/src/citrine/__version__.py b/src/citrine/__version__.py index e1609ca35..1d3669f91 100644 --- a/src/citrine/__version__.py +++ b/src/citrine/__version__.py @@ -1 +1 @@ -__version__ = "3.25.0" +__version__ = "3.25.1" diff --git a/test_requirements.txt b/test_requirements.txt index 17599bc63..52c85c417 100644 --- a/test_requirements.txt +++ b/test_requirements.txt @@ -6,6 +6,7 @@ mock==5.1.0 pytest==8.0.0 pytest-cov==4.1.0 requests-mock==1.11.0 +pandas>=2.0.3,<3 # faker is a dependency of factory-boy, but factory-boy sets a very low floor # for the supported version. There's a long-resolved bug revealed by using the