#behave
behave==1.2.7.dev6
#git+https://github.com/behave/behave@v1.2.7.dev5

python-dateutil
psutil

# For RabbitMQ module
pika

# For Web-Service module
#suds

# For Protobuf and gRPC modules
google
google-api-core
grpc_requests
# protobuf and grpcio have dependencies
# Previous used versions
#protobuf==3.17.3
#grpcio==1.42.0
#grpcio-reflection==1.42.0
#grpcio-tools==1.42.0

# Last update & tested versions
#protobuf==4.21.12
#grpcio==1.51.1
#grpcio-reflection==1.51.1
#grpcio-tools==1.51.1

protobuf
grpcio
grpcio-reflection
grpcio-tools

# For internal tests 
django
djangorestframework
djangogrpcframework

# For sftp
pysftp
sftpserver

# For S3 module
minio
boto3
moto
# Needed by moto:
flask
flask_cors

# For redis module
redis
redis-om

# For AIS module
pyais

# For .xslt files support
openpyxl

# For debug
pympler     # memory profiling
#py-spy      # deadlock

# For yaml module
pyyaml

# For ssl: next packages have sometimes to be updated
pip-system-certs
certifi
pyOpenSSL


### DB modules

# For PostreSQL module
psycopg
# If installation of psycopg_binary doesn't work, it can be solved by installing on system the postgresql library
#    Example on Ubuntu: sudo apt install libpq5
psycopg_binary

# For query builder/parser
pypika
sql_metadata

### UI modules

# For screenshots
mss

# For Selenium
selenium
Selenium-Screenshot


