diff --git a/src/shared_imports.py b/src/shared_imports.py new file mode 100644 index 0000000000000000000000000000000000000000..c37f3f70e7c24bc10a347cce9ad6efc2738f00aa --- /dev/null +++ b/src/shared_imports.py @@ -0,0 +1,59 @@ +## Data loading, handling, and preprocessing +import os +import sys + +import glob +from pathlib import Path + +import jcamp +import re +import csv +import numpy as np +from pandas import DataFrame, read_csv, concat, Series, json_normalize + +from datetime import datetime +from shutil import rmtree, move, make_archive +from hashlib import md5 + + + +from typing import Optional, List +import scipy as sc + +### Exploratory data analysis-Dimensionality reduction +from pandas.api.types import is_float_dtype + +## Images and plots +from PIL import Image +import plotly.express as px +import plotly.graph_objects as go +import plotly.io as pio +import matplotlib.pyplot as plt +from matplotlib import colors +from matplotlib.colors import Normalize +import seaborn as sns + +## Web app construction +import streamlit as st +from st_pages import Page, Section, show_pages, add_page_title, hide_pages +from tempfile import NamedTemporaryFile, TemporaryDirectory +# help on streamlit input https://docs.streamlit.io/library/api-reference/widgets + +#Library for connecting to SQL DB +import pyodbc + +#Library for reading the config file, which is in JSON +import json + +# save models +from joblib import dump, load, hash + +from hyperopt import fmin, hp, tpe, Trials, space_eval, STATUS_OK, anneal + +st.set_option('deprecation.showPyplotGlobalUse', False) + + + +######################### +css_file = Path("style/") +pages_folder = Path("pages/")