#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License.  You may obtain a copy of the License at
#
#    http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
pip_dependencies:
  # This is a list of packages whose license files cannot be pulled with pip-licenses tool.
  # pip-licenses scans site-packages/ directory to get a list of packages installed and their licenses.
  # For packages that do not include licenses in their distribution, we need to manually
  # provide license files in ./manual_licences/, or provide a url where they can be downloaded from.
  # We need to manually configure licenses for a dependency if pip-licenses fails to retrieve
  # the license file under any Python version we support.

  # template:
  # dependency_name:
  #   license: url_to_license or "skip"
  #     # skip: don't add license for the dependency
  #     # url_to_license: a url to source code (https://...) or a local file (file://...)
  #   notice: it's optional, url_to_notice
  apache-beam:
    license: "skip" # don't include self dependency.
  # TODO(BEAM-8371): License for this dependency cannot be automatically retrieved on Python 2.
  appdirs:
    license: "https://raw.githubusercontent.com/ActiveState/appdirs/master/LICENSE.txt"
  avro:
    license: "https://raw.githubusercontent.com/apache/avro/master/LICENSE.txt"
    notice: "https://raw.githubusercontent.com/apache/avro/master/NOTICE.txt"
  avro-python3:
    license: "https://raw.githubusercontent.com/apache/avro/master/LICENSE.txt"
    notice: "https://raw.githubusercontent.com/apache/avro/master/NOTICE.txt"
  backports.weakref:
    license: "https://raw.githubusercontent.com/PiDelport/backports.weakref/master/LICENSE"
  beautifulsoup4:
    # copied from source tar files.
    license: "file:///tmp/license_scripts/manual_licenses/beautifulsoup4/LICENSE"
  bs4:
    # bs4 is a dummy PyPI package setup for beautifulsoup4.
    license: "skip"
  chardet:
    license: "https://raw.githubusercontent.com/chardet/chardet/master/LICENSE"
  certifi:
    license: "https://raw.githubusercontent.com/certifi/python-certifi/master/LICENSE"
  clang:
    license: "https://raw.githubusercontent.com/llvm/llvm-project/main/clang/LICENSE.TXT"
  cython:
    license: "https://raw.githubusercontent.com/cython/cython/master/LICENSE.txt"
  dataclasses:
    license: "https://raw.githubusercontent.com/ericvsmith/dataclasses/master/LICENSE.txt"
  enum34:
    # The original repo is down. This license taken from somebody's clone:
    # https://github.com/jamespharaoh/python-enum34/blob/master/enum/LICENSE
    license: "file:///tmp/license_scripts/manual_licenses/enum34/LICENSE"
  fastavro:
    license: "https://raw.githubusercontent.com/fastavro/fastavro/master/LICENSE"
    notice: "https://raw.githubusercontent.com/fastavro/fastavro/master/NOTICE.txt"
  flatbuffers:
    license: "https://raw.githubusercontent.com/google/flatbuffers/master/LICENSE"
  funcsigs:
    license: "https://raw.githubusercontent.com/aliles/funcsigs/master/LICENSE"
  futures:
    license: "https://raw.githubusercontent.com/agronholm/pythonfutures/master/LICENSE"
  google-apitools:
    license: "https://raw.githubusercontent.com/google/apitools/master/LICENSE"
  googledatastore:
    license: "https://raw.githubusercontent.com/GoogleCloudPlatform/google-cloud-datastore/master/LICENSE"
  google-python-cloud-debugger:
    license: "https://raw.githubusercontent.com/GoogleCloudPlatform/cloud-debug-python/master/LICENSE"
  grpcio:
    license: "https://raw.githubusercontent.com/grpc/grpc/master/LICENSE"
    notice: "https://raw.githubusercontent.com/grpc/grpc/master/NOTICE.txt"
  grpcio-gcp:
    license: "https://raw.githubusercontent.com/GoogleCloudPlatform/grpc-gcp-python/master/LICENSE"
  grpcio-status:
    license: "https://raw.githubusercontent.com/grpc/grpc/master/LICENSE"
    notice: "https://raw.githubusercontent.com/grpc/grpc/master/NOTICE.txt"
  grpcio-tools:
    license: "https://raw.githubusercontent.com/grpc/grpc/master/LICENSE"
    notice: "https://raw.githubusercontent.com/grpc/grpc/master/NOTICE.txt"
  guppy:
    license: "https://raw.githubusercontent.com/joshwcomeau/guppy/master/LICENSE.md"
  guppy3:
    license: "https://raw.githubusercontent.com/zhuyifei1999/guppy3/master/LICENSE"
  h5py:
    license: "https://raw.githubusercontent.com/h5py/h5py/master/LICENSE"
  hdfs:
    license: "https://raw.githubusercontent.com/mtth/hdfs/master/LICENSE"
  httplib2:
    license: "https://raw.githubusercontent.com/httplib2/httplib2/master/LICENSE"
  kafka-python:
    license: "https://raw.githubusercontent.com/dpkp/kafka-python/master/LICENSE"
  keras:
    license: "https://raw.githubusercontent.com/keras-team/keras/master/LICENSE"
  keras-nightly:
    license: "https://raw.githubusercontent.com/keras-team/keras/master/LICENSE"
  mmh3:
    license: "https://raw.githubusercontent.com/hajimes/mmh3/master/LICENSE"
  mock:
    license: "https://raw.githubusercontent.com/testing-cabal/mock/master/LICENSE.txt"
  monotonic:
    license: "https://raw.githubusercontent.com/atdt/monotonic/master/LICENSE"
  nose:
      license: "https://raw.githubusercontent.com/nose-devs/nose/master/lgpl.txt"
  numpy:
    license: "https://raw.githubusercontent.com/numpy/numpy/master/LICENSE.txt"
  oauth2client:
    license: "https://raw.githubusercontent.com/googleapis/oauth2client/master/LICENSE"
  orjson:
    license: "https://github.com/ijl/orjson/raw/master/LICENSE-APACHE"
  pandas:
    license: "https://raw.githubusercontent.com/pandas-dev/pandas/master/LICENSE"
  pathlib2:
    license: "https://raw.githubusercontent.com/mcmtroffaes/pathlib2/develop/LICENSE.rst"
  protobuf:
    license: "https://raw.githubusercontent.com/protocolbuffers/protobuf/master/LICENSE"
  protorpc:
    license: "https://raw.githubusercontent.com/google/protorpc/master/LICENSE"
  proto-plus:
    license: "https://raw.githubusercontent.com/googleapis/proto-plus-python/master/LICENSE"
  pbr:
    license: "https://opendev.org/openstack/pbr/raw/branch/master/LICENSE"
  pyarrow:
    license: "https://raw.githubusercontent.com/apache/arrow/master/LICENSE.txt"
    notice: "https://raw.githubusercontent.com/apache/arrow/master/NOTICE.txt"
  pyhamcrest:
    license: "https://raw.githubusercontent.com/hamcrest/PyHamcrest/master/LICENSE.txt"
  pyjsparser:
    license: "https://github.com/PiotrDabkowski/pyjsparser/blob/master/LICENSE"
  pymongo:
    license: "https://raw.githubusercontent.com/mongodb/mongo-python-driver/master/LICENSE"
  milvus-lite:
    license: "https://raw.githubusercontent.com/milvus-io/milvus-lite/refs/heads/main/LICENSE"
  pyproject_hooks:
    license: "https://raw.githubusercontent.com/pypa/pyproject-hooks/main/LICENSE"
  python-gflags:
    license: "https://raw.githubusercontent.com/google/python-gflags/master/COPYING"
  pyvcf:
    license: "https://raw.githubusercontent.com/jamescasbon/PyVCF/master/LICENSE"
  singledispatch:
    license: "file:///tmp/license_scripts/manual_licenses/singledispatch/LICENSE"
  scikit-learn:
    license: "https://raw.githubusercontent.com/scikit-learn/scikit-learn/master/COPYING"
  scipy:
    license: "https://raw.githubusercontent.com/scipy/scipy/master/LICENSE.txt"
  soupsieve:
    license: "https://raw.githubusercontent.com/facelessuser/soupsieve/main/LICENSE.md"
  termcolor:
    license: "file:///tmp/license_scripts/manual_licenses/termcolor/LICENSE"
  tensorflow:
    license: "https://raw.githubusercontent.com/tensorflow/tensorflow/master/LICENSE"
  tensorflow-estimator:
    license: "https://raw.githubusercontent.com/tensorflow/estimator/master/LICENSE"
  tf-estimator-nightly:
    license: "https://raw.githubusercontent.com/tensorflow/estimator/master/LICENSE"
  tensorboard-data-server:
    license: "https://raw.githubusercontent.com/tensorflow/tensorboard/master/LICENSE"
  tensorboard-plugin-wit:
    license: "https://raw.githubusercontent.com/PAIR-code/what-if-tool/master/LICENSE"
  timeloop:
    license: "https://raw.githubusercontent.com/sankalpjonn/timeloop/master/LICENSE"
  tokenizers:
    license: "https://raw.githubusercontent.com/huggingface/tokenizers/refs/heads/main/LICENSE"
  torch:
    license: "https://raw.githubusercontent.com/pytorch/pytorch/master/LICENSE"
  triton:
    license: "https://raw.githubusercontent.com/triton-lang/triton/refs/heads/main/LICENSE"
  wget:
    license: "https://raw.githubusercontent.com/mirror/wget/master/COPYING"
