#  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.

[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true

[dev-packages]
autopep8 = "*"
pyflakes = "*"

[packages]

# Keep init.cli.ext updated with this required autest version.
autest = "==1.10.1"

traffic-replay = "*" # this should install TRLib, MicroServer, MicroDNS, Traffic-Replay
hyper = "*"
dnslib = "*"
# These are likely to be available via yum/dnf or apt-get
requests = "*"
gunicorn = "*"
httpbin = "*"
psutil = "*"

# Keep init.cli.ext updated with this required microserver version.
microserver = ">=1.0.6"

jsonschema = "*"
python-jose = "*"

# The latest version of Werkzeug (2.1.0) breaks httpbin because it removes
# deprecated function `BaseResponse` that httpbin directly or indirectly
# depends upon. Pinning Wekrzeug for now until httpbin or its dependencies is
# updated for the changed API.
Werkzeug = "==2.0.3"
flask = "==2.1.3"

[requires]
python_version = "3"
