@@ -379,15 +379,13 @@ def get_portability_package_data():
379379 install_requires = [
380380 'crcmod>=1.7,<2.0' ,
381381 'cryptography>=39.0.0,<48.0.0' ,
382- 'orjson>=3.9.7,<4' ,
383382 'fastavro>=0.23.6,<2' ,
384383 'fasteners>=0.3,<1.0' ,
385384 # TODO(https://github.com/grpc/grpc/issues/37710): Unpin grpc
386385 'grpcio>=1.33.1,<2,!=1.48.0,!=1.59.*,!=1.60.*,!=1.61.*,!=1.62.0,!=1.62.1,<1.66.0; python_version <= "3.12"' , # pylint: disable=line-too-long
387386 'grpcio>=1.67.0; python_version >= "3.13"' ,
388387 'hdfs>=2.1.0,<3.0.0' ,
389388 'httplib2>=0.8,<0.23.0' ,
390- 'jsonschema>=4.0.0,<5.0.0' ,
391389 'jsonpickle>=3.0.0,<4.0.0' ,
392390 # numpy can have breaking changes in minor versions.
393391 # Use a strict upper bound.
@@ -407,11 +405,9 @@ def get_portability_package_data():
407405 # 3. Exclude protobuf 4 versions that leak memory, see:
408406 # https://github.com/apache/beam/issues/28246
409407 'protobuf>=3.20.3,<7.0.0.dev0,!=4.0.*,!=4.21.*,!=4.22.0,!=4.23.*,!=4.24.*' , # pylint: disable=line-too-long
410- 'pydot>=1.2.0,<2' ,
411408 'python-dateutil>=2.8.0,<3' ,
412409 'pytz>=2018.3' ,
413410 'redis>=5.0.0,<6' ,
414- 'regex>=2020.6.8' ,
415411 'requests>=2.32.4,<3.0.0' ,
416412 'sortedcontainers>=2.4.0' ,
417413 'typing-extensions>=3.7.0' ,
@@ -509,7 +505,9 @@ def get_portability_package_data():
509505 # --extra-index-url or --index-url in requirements.txt in
510506 # Dataflow, which allows installing python packages from private
511507 # Python repositories in GAR.
512- 'keyrings.google-artifactregistry-auth'
508+ 'keyrings.google-artifactregistry-auth' ,
509+ 'orjson>=3.9.7,<4' ,
510+ 'regex>=2020.6.8' ,
513511 ],
514512 'interactive' : [
515513 'facets-overview>=1.1.0,<2' ,
@@ -520,6 +518,7 @@ def get_portability_package_data():
520518 # Skip version 6.1.13 due to
521519 # https://github.com/jupyter/jupyter_client/issues/637
522520 'jupyter-client>=6.1.11,!=6.1.13,<8.2.1' ,
521+ 'pydot>=1.2.0,<2' ,
523522 'timeloop>=1.0.2,<2' ,
524523 'nbformat>=5.0.5,<6' ,
525524 'nbconvert>=6.2.0,<8' ,
@@ -577,6 +576,7 @@ def get_portability_package_data():
577576 'virtualenv-clone>=0.5,<1.0' ,
578577 # https://github.com/PiotrDabkowski/Js2Py/issues/317
579578 'js2py>=0.74,<1; python_version<"3.12"' ,
579+ 'jsonschema>=4.0.0,<5.0.0' ,
580580 ] + dataframe_dependency ,
581581 # Keep the following dependencies in line with what we test against
582582 # in https://github.com/apache/beam/blob/master/sdks/python/tox.ini
0 commit comments