import pytest def test_import_tqdm_tqdm(): """tqdm is a neat utility library for simple display of progress in loops""" from tqdm import tqdm return def test_import_numpy(): """numpy is useful to evaluate multiple entries simultaneously, as boolean operations (e.g., greater than) are efficiently handled""" import numpy as np return def test_import_pandas(): """pandas is useful to handle dataframes and read from .csv or .json files, which can be collected into joint DataFrame objects""" import pandas as pd return def test_import_flask(): """flask is a WSGI framework for quick and easy design of web-based applications""" import flask from flask import Flask, Blueprint, request return def test_import_flask_specific_objects(): """common flask objects, such as the Flask api object, the Blueprint and requests""" from flask import Flask, Blueprint, request return def test_import_mysql_connector(): """the 'mysql.connector' Object is used for the BreCal server database""" import mysql.connector return def test_import_pydapper(): """is a library that provides convenient methods for database related work""" import pydapper return def test_import_webargs(): """currently used in ~/brecal/src/server/BreCal/api/berths.py""" import webargs from webargs.flaskparser import parser return def test_import_mashmallow(): """currently used in ~/brecal/src/server/BreCal/api/shipcalls.py""" import marshmallow from marshmallow import Schema, fields return def test_import_flask_jwt_extended(): """currently used in ~/brecal/src/server/BreCal/api/login.py""" import flask_jwt_extended from flask_jwt_extended import create_access_token return def test_import_pyjwt(): """currently used in ~/brecal/src/server/BreCal/services/jwt_handler.py""" import jwt return def test_import_bcrypt(): """currently used in ~/brecal/src/server/BreCal/impl/login.py""" import bcrypt return def test_import_math(): """math.isclose can be interesting to measure differences between two times (e.g., to ignore milliseconds)""" import math math.isclose return def test_import_datetime(): """datetime is the default library for times""" import datetime datetime.datetime.now() return if __name__=="__main__": test_import_tqdm_tqdm() test_import_pandas() test_import_flask()