{"package":"apache-beam","ecosystem":"pypi","latest_version":"2.72.0","description":"Apache Beam SDK for Python","license":"Apache License, Version 2.0","homepage":"https://beam.apache.org","repository":"","downloads_weekly":1992144,"health":{"score":84,"risk":"low","breakdown":{"maintenance":25,"popularity":17,"security":25,"maturity":15,"community":2},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"2.72.0","total_count":107,"recent":["2.66.0","2.67.0rc1","2.67.0rc2","2.67.0","2.68.0rc2","2.68.0","2.69.0rc1","2.69.0rc3","2.69.0","2.70.0rc2","2.70.0rc3","2.70.0rc4","2.70.0","2.71.0rc1","2.71.0rc2","2.71.0rc3","2.71.0","2.72.0rc2","2.72.0rc5","2.72.0"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2026-03-30T13:31:11.564702Z","dependencies_count":201,"dependencies":["cryptography<48.0.0,>=39.0.0","envoy-data-plane<2,>=1.0.3; python_version >= \"3.13\"","envoy-data-plane<0.3.0; python_version < \"3.13\"","fastavro<2,>=0.23.6","fasteners<1.0,>=0.3","grpcio!=1.48.0,!=1.59.*,!=1.60.*,!=1.61.*,!=1.62.0,!=1.62.1,!=1.66.*,!=1.67.*,!=1.68.*,!=1.69.*,!=1.70.*,<2,>=1.33.1","httplib2<0.32.0,>=0.8","jsonpickle<4.0.0,>=3.0.0","numpy<2.5.0,>=1.14.3","objsize<0.8.0,>=0.6.1","packaging>=22.0","pillow<13,>=12.1.1","pymongo<5.0.0,>=3.8.0","proto-plus<2,>=1.7.1","protobuf!=4.0.*,!=4.21.*,!=4.22.0,!=4.23.*,!=4.24.*,<7.0.0.dev0,>=3.20.3","python-dateutil<3,>=2.8.0","pytz>=2018.3","requests<3.0.0,>=2.32.4","sortedcontainers>=2.4.0","typing-extensions>=3.7.0","zstandard<1,>=0.18.0","pyyaml<7.0.0,>=3.12","beartype<0.23.0,>=0.21.0","pyarrow<24.0.0,>=6.0.1","pyarrow-hotfix<1","dill<0.3.2,>=0.3.1.1; extra == \"dill\"","jinja2<3.2,>=3.0; extra == \"docs\"","Sphinx<8.0,>=7.0.0; extra == \"docs\"","docstring-parser<1.0,>=0.15; extra == \"docs\"","docutils>=0.18.1; extra == \"docs\"","markdown; extra == \"docs\"","pandas<2.3.0; extra == \"docs\"","openai; extra == \"docs\"","virtualenv-clone<1.0,>=0.5; extra == \"docs\"","cloud-sql-python-connector[pg8000]<2.0.0,>=1.0.0; extra == \"test\"","docstring-parser<1.0,>=0.15; extra == \"test\"","freezegun>=0.3.12; extra == \"test\"","jinja2<3.2,>=3.0; extra == \"test\"","joblib>=1.0.1; extra == \"test\"","mock<6.0.0,>=1.0.1; extra == \"test\"","pandas<2.3.0; extra == \"test\"","parameterized<0.10.0,>=0.7.1; extra == \"test\"","pyhamcrest!=1.10.0,<3.0.0,>=1.9; extra == \"test\"","requests_mock<2.0,>=1.7; extra == \"test\"","tenacity<9,>=8.0.0; extra == \"test\"","pytest<9.0,>=7.1.2; extra == \"test\"","pytest-xdist<4,>=2.5.0; extra == \"test\"","pytest-timeout<3,>=2.1.0; extra == \"test\"","scikit-learn<1.8.0,>=0.20.0; extra == \"test\"","sqlalchemy<3.0,>=1.3; extra == \"test\"","psycopg2-binary<3.0,>=2.8.5; extra == \"test\"","testcontainers[kafka,milvus,mysql]<5.0.0,>=4.0.0; extra == \"test\"","cryptography>=41.0.2; extra == \"test\"","hypothesis<6.148.4,>5.0.0; extra == \"test\"","virtualenv-clone<1.0,>=0.5; extra == \"test\"","python-tds>=1.16.1; extra == \"test\"","sqlalchemy-pytds>=1.0.2; extra == \"test\"","pg8000>=1.31.5; extra == \"test\"","PyMySQL>=1.1.0; extra == \"test\"","oracledb>=3.1.1; extra == \"test\"","cachetools<7,>=3.1.0; extra == \"gcp\"","google-api-core<3,>=2.0.0; extra == \"gcp\"","google-apitools<0.5.32,>=0.5.31; python_version < \"3.13\" and extra == \"gcp\"","google-apitools>=0.5.35; python_version >= \"3.13\" and extra == \"gcp\"","google-auth<3,>=1.18.0; extra == \"gcp\"","google-auth-httplib2<0.3.0,>=0.1.0; extra == \"gcp\"","google-cloud-datastore<3,>=2.0.0; extra == \"gcp\"","google-cloud-pubsub<3,>=2.1.0; extra == \"gcp\"","google-cloud-storage<3,>=2.18.2; extra == \"gcp\"","google-cloud-bigquery<4,>=2.0.0; extra == \"gcp\"","google-cloud-bigquery-storage<3,>=2.6.3; extra == \"gcp\"","google-cloud-core<3,>=2.0.0; extra == \"gcp\"","google-cloud-bigtable<3,>=2.19.0; extra == \"gcp\"","google-cloud-build<4,>=3.35.0; extra == \"gcp\"","google-cloud-spanner<4,>=3.0.0; extra == \"gcp\"","google-cloud-dlp<4,>=3.0.0; extra == \"gcp\"","google-cloud-kms<4,>=3.0.0; extra == \"gcp\"","google-cloud-language<3,>=2.0; extra == \"gcp\"","google-cloud-secret-manager<3,>=2.0; extra == \"gcp\"","google-cloud-videointelligence<3,>=2.0; extra == \"gcp\"","google-cloud-vision<4,>=2; extra == \"gcp\"","google-cloud-recommendations-ai<0.11.0,>=0.1.0; extra == \"gcp\"","google-cloud-aiplatform<2.0,>=1.26.0; extra == \"gcp\"","cloud-sql-python-connector<2.0.0,>=1.18.2; extra == \"gcp\"","python-tds>=1.16.1; extra == \"gcp\"","pg8000>=1.31.5; extra == \"gcp\"","PyMySQL>=1.1.0; extra == \"gcp\"","keyrings.google-artifactregistry-auth; extra == \"gcp\"","orjson<4,>=3.9.7; extra == \"gcp\"","regex>=2020.6.8; extra == \"gcp\"","facets-overview<2,>=1.1.0; extra == \"interactive\"","google-cloud-dataproc<6,>=5.0.0; extra == \"interactive\"","ipython<9,>=7; extra == \"interactive\"","ipykernel<7,>=6; extra == \"interactive\"","ipywidgets<9,>=8; extra == \"interactive\"","jupyter-client!=6.1.13,<8.2.1,>=6.1.11; extra == \"interactive\"","pydot<2,>=1.2.0; extra == \"interactive\"","timeloop<2,>=1.0.2; extra == \"interactive\"","nbformat<6,>=5.0.5; extra == \"interactive\"","nbconvert<8,>=6.2.0; extra == \"interactive\"","pandas!=1.5.0,!=1.5.1,<2.3,>=1.4.3; extra == \"interactive\"","needle<1,>=0.5.0; extra == \"interactive-test\"","chromedriver-binary<118,>=117; extra == \"interactive-test\"","pillow<10,>=7.1.1; extra == \"interactive-test\"","urllib3<2,>=1.21.1; extra == \"interactive-test\"","datatable; extra == \"ml-test\"","dill; extra == \"ml-test\"","tensorflow-transform; extra == \"ml-test\"","embeddings>=0.0.4; extra == \"ml-test\"","onnxruntime; extra == \"ml-test\"","langchain; extra == \"ml-test\"","sentence-transformers>=2.2.2; extra == \"ml-test\"","skl2onnx; extra == \"ml-test\"","pyod>=0.7.6; extra == \"ml-test\"","tensorflow; extra == \"ml-test\"","absl-py>=0.12.0; extra == \"ml-test\"","tensorflow-hub; extra == \"ml-test\"","tf2onnx; extra == \"ml-test\"","torch; extra == \"ml-test\"","transformers; extra == \"ml-test\"","datatable; extra == \"p310-ml-test\"","embeddings>=0.0.4; extra == \"p310-ml-test\"","onnxruntime; extra == \"p310-ml-test\"","langchain; extra == \"p310-ml-test\"","sentence-transformers>=2.2.2; extra == \"p310-ml-test\"","skl2onnx; extra == \"p310-ml-test\"","pyod>=0.7.6; extra == \"p310-ml-test\"","tensorflow; extra == \"p310-ml-test\"","absl-py>=0.12.0; extra == \"p310-ml-test\"","tensorflow-hub; extra == \"p310-ml-test\"","tf2onnx; extra == \"p310-ml-test\"","torch; extra == \"p310-ml-test\"","transformers; extra == \"p310-ml-test\"","datatable; extra == \"p312-ml-test\"","embeddings>=0.0.4; extra == \"p312-ml-test\"","onnxruntime; extra == \"p312-ml-test\"","langchain; extra == \"p312-ml-test\"","sentence-transformers>=2.2.2; extra == \"p312-ml-test\"","skl2onnx; extra == \"p312-ml-test\"","pyod>=0.7.6; extra == \"p312-ml-test\"","tensorflow; extra == \"p312-ml-test\"","absl-py>=0.12.0; extra == \"p312-ml-test\"","tensorflow-hub; extra == \"p312-ml-test\"","tf2onnx; extra == \"p312-ml-test\"","torch; extra == \"p312-ml-test\"","transformers; extra == \"p312-ml-test\"","embeddings>=0.0.4; extra == \"p313-ml-test\"","onnxruntime; extra == \"p313-ml-test\"","langchain; extra == \"p313-ml-test\"","sentence-transformers>=2.2.2; extra == \"p313-ml-test\"","skl2onnx; extra == \"p313-ml-test\"","pyod>=0.7.6; extra == \"p313-ml-test\"","tensorflow; extra == \"p313-ml-test\"","absl-py>=0.12.0; extra == \"p313-ml-test\"","tensorflow-hub; extra == \"p313-ml-test\"","tf2onnx; extra == \"p313-ml-test\"","torch; extra == \"p313-ml-test\"","transformers; extra == \"p313-ml-test\"","pymilvus<3.0.0,>=2.5.10; extra == \"p313-ml-test\"","boto3<2,>=1.9; extra == \"aws\"","azure-storage-blob<13,>=12.3.2; extra == \"azure\"","azure-core<2,>=1.7.0; extra == \"azure\"","azure-identity<2,>=1.12.0; extra == \"azure\"","pandas!=1.5.0,!=1.5.1,<2.3,>=1.4.3; extra == \"dataframe\"","distributed>=2024.4.2; extra == \"dask\"","dask>=2024.4.2; extra == \"dask\"","hdfs<3.0.0,>=2.1.0; extra == \"hadoop\"","docstring-parser<1.0,>=0.15; extra == \"yaml\"","jinja2<3.2,>=3.0; extra == \"yaml\"","virtualenv-clone<1.0,>=0.5; extra == \"yaml\"","js2py<1,>=0.74; python_version < \"3.12\" and extra == \"yaml\"","jsonschema<5.0.0,>=4.0.0; extra == \"yaml\"","pandas!=1.5.0,!=1.5.1,<2.3,>=1.4.3; extra == \"yaml\"","torch<2.8.0,>=1.9.0; extra == \"torch\"","tensorflow<2.21,>=2.12rc1; extra == \"tensorflow\"","absl-py>=0.12.0; extra == \"tensorflow\"","transformers<4.56.0,>=4.28.0; extra == \"transformers\"","tensorflow>=2.12.0; extra == \"transformers\"","torch>=1.9.0; extra == \"transformers\"","tensorflow>=2.12.0; extra == \"ml-cpu\"","torch==2.8.0+cpu; extra == \"ml-cpu\"","transformers<4.56.0,>=4.28.0; extra == \"ml-cpu\"","absl-py>=0.12.0; extra == \"ml-cpu\"","redis<6,>=5.0.0; extra == \"redis\"","tensorflow_transform<1.15.0,>=1.14.0; extra == \"tft\"","dill; extra == \"tft\"","crcmod<2.0,>=1.7; extra == \"tfrecord\"","onnxruntime==1.13.1; extra == \"onnx\"","torch==1.13.1; extra == \"onnx\"","tensorflow==2.11.0; extra == \"onnx\"","tf2onnx==1.13.0; extra == \"onnx\"","skl2onnx==1.13; extra == \"onnx\"","transformers==4.25.1; extra == \"onnx\"","absl-py>=0.12.0; extra == \"onnx\"","xgboost<2.1.3,>=1.6.0; extra == \"xgboost\"","datatable==1.0.0; extra == \"xgboost\"","tensorflow-hub<0.16.0,>=0.14.0; extra == \"tensorflow-hub\"","pymilvus<3.0.0,>=2.5.10; extra == \"milvus\"","openai==1.107.1; extra == \"vllm\"","vllm==0.10.1.1; extra == \"vllm\"","triton==3.3.1; extra == \"vllm\""]},"recommendation":{"action":"safe_to_use","issues":[],"use_version":"2.72.0","version_hint":null,"summary":"apache-beam@2.72.0 is safe to use (health: 84/100)"},"requested_version":null,"_cache":"miss","_response_ms":500,"_powered_by":"depscope.dev — free package intelligence for AI agents"}