Below is a list of Python libraries shipped with BlueCat Gateway v21.11.2 that follow BlueCat's standard deprecation policy:
- Flask
- Werkzeug
- Jinja
- MarkupSafe
- WTForms
- ItsDangerous
- Requests
- Flask-WTF
- flask-mail
- flask-pymongo
- psycopg2
- APScheduler
- paramiko
- persist-queue
- PyYAML
You can import and use the libraries without having to install them. However, these modules might get updated to a newer version with each release of BlueCat Gateway. You must always have a direct import statement in your workflow if you use the library functionality. You cannot rely on the libraries being always imported in any other modules you use. For example, if you wish to use StringField directly in you code you need to have a corresponding import statement.
from wtforms import StringField
Other libraries shipped with BlueCat Gateway can be found in /portal/requirements.txt inside the Gateway image. These are subject to change at any time and might be removed or replaced in a future version of Gateway.